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


版本
NX9+VS2012
说明
我们可以通过获得NX的父项窗口句柄来遍历下面的子项窗口句柄。
然后对每个句柄单独发送消息,来执行操作。
获得NX窗口句柄用这个函数UF_UI_get_default_parent()
遍历子窗口用这个函数EnumChildWindows
下面的这个例子是遍历类型过滤器句柄,然后模拟鼠标点击,选择下拉类型。
但是这个例子还不够完善,还有很多问题,后续在花点时间不断完善。
本来想得到句柄后,直接用SetWindowText去设置过滤器当前显示的内容,结果还不行。不起作用。
后来又想用SendMessage发送消息,设置显示内容WM_SETTEXT,还是不行,设置下拉枚举第几个也不行。
几种方法试了都不行,才选择了用鼠标模拟点击去做的。
相关参考资料
SendMessage和遍历窗口句柄相关资料
本文介绍了在NX9+VS2012环境下,通过获取NX窗口句柄并使用EnumChildWindows遍历子窗口,来设置类型过滤器的方法。尽管尝试了SetWindowText和SendMessage等方式未果,最终采用模拟鼠标点击实现。提供了相关参考资料和源代码。
订阅专栏 解锁全文
1778

被折叠的 条评论
为什么被折叠?



