MFC和UI自动化支持

MFC and UI Automation Support

本文关键字:支持 自动化 UI MFC      更新时间:2023-10-16

首先,我对Microsoft编程很陌生。

情况我有一个MFC应用程序,它有一个可固定的工具栏,上面有各种按钮,如"新建文件"、"保存文件"等等。从本质上讲,我需要实现的是一种自动点击这些按钮的方法。通过使用各种GUI间谍工具,如UISpy和Visual UI Automation,我能够看到带有AutomationID、ClassName等的工具栏对象。但是,我无法看到此工具栏的子按钮。无论如何,要暴露这些对象?这是一张截图http://postimg.org/image/n2drpxaa3/

如果我需要更改源代码,我可以访问源代码。

工具栏按钮不是真正的按钮控件,它们只是由工具栏绘制的。要模拟单击这些按钮,请向主窗口发送WM_COMMAND消息。您可以使用间谍程序来确定复制工具栏按钮发送的消息所需的参数。