开启左侧

请问C#使用 FindWindowEx智能找到部分MFC控件是为什么

[复制链接]
lrf2019 发表于 2020-7-9 09:12:47 | 显示全部楼层 |阅读模式
本帖最后由 lrf2019 于 2020-7-9 09:47 编辑

如上传图片,
图1是实时代码调试跟踪,
图2是SPY++查看的
图3MFC窗口程序

现在我使用C#FindWindowEx去查找控件句柄,发现除了开始播放,开始采集两个按钮找不到,其余的都可以找到。
请问是什么原因?不熟悉MFC

代码调试

代码调试

SPY++

SPY++

MFC窗口

MFC窗口
绝地武士 发表于 2020-7-9 09:46:26 | 显示全部楼层
MFC里面控件都是有句柄的,你试试用WinspectorU是否可以找到?或者你写的方法可能有问题。
 楼主| lrf2019 发表于 2020-7-9 09:48:42 | 显示全部楼层
绝地武士 发表于 2020-7-9 09:46
MFC里面控件都是有句柄的,你试试用WinspectorU是否可以找到?或者你写的方法可能有问题。 ...

找到问题了,遍历了子控件,发现是中文乱码导致的,还是部分中文控件乱码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表