NX二次开发-通过获取窗口句柄方式来设置类型过滤器EnumChildWindows

本文介绍了在NX9+VS2012环境下,通过获取NX窗口句柄并使用EnumChildWindows遍历子窗口,来设置类型过滤器的方法。尽管尝试了SetWindowText和SendMessage等方式未果,最终采用模拟鼠标点击实现。提供了相关参考资料和源代码。

NX二次开发-通过获取窗口句柄方式来设置类型过滤器EnumChildWindows

在这里插入图片描述在这里插入图片描述

版本
NX9+VS2012

说明
我们可以通过获得NX的父项窗口句柄来遍历下面的子项窗口句柄。

然后对每个句柄单独发送消息,来执行操作。

获得NX窗口句柄用这个函数UF_UI_get_default_parent()

遍历子窗口用这个函数EnumChildWindows

下面的这个例子是遍历类型过滤器句柄,然后模拟鼠标点击,选择下拉类型。

但是这个例子还不够完善,还有很多问题,后续在花点时间不断完善。

本来想得到句柄后,直接用SetWindowText去设置过滤器当前显示的内容,结果还不行。不起作用。

后来又想用SendMessage发送消息,设置显示内容WM_SETTEXT,还是不行,设置下拉枚举第几个也不行。

几种方法试了都不行,才选择了用鼠标模拟点击去做的。

相关参考资料

SendMessage和遍历窗口句柄相关资料

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿飞2018

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值