NX二次开发-通过获取窗口句柄方式来设置类型过滤器EnumChildWindows
版本
NX9+VS2012
说明
我们可以通过获得NX的父项窗口句柄来遍历下面的子项窗口句柄。
然后对每个句柄单独发送消息,来执行操作。
获得NX窗口句柄用这个函数UF_UI_get_default_parent()
遍历子窗口用这个函数EnumChildWindows
下面的这个例子是遍历类型过滤器句柄,然后模拟鼠标点击,选择下拉类型。
但是这个例子还不够完善,还有很多问题,后续在花点时间不断完善。
本来想得到句柄后,直接用SetWindowText去设置过滤器当前显示的内容,结果还不行。不起作用。
后来又想用SendMessage发送消息,设置显示内容WM_SETTEXT,还是不行,设置下拉枚举第几个也不行。
几种方法试了都不行,才选择了用鼠标模拟点击去做的。
相关参考资料
SendMessage和遍历窗口句柄相关资料