C++ 发送消息功能abd SPY++;困难

C++ 发送消息功能abd SPY++;困难,c++,spy++,C++,Spy++,我正在尝试使用以下功能: SendMessage (hWndVariable, MsgVariable, wParamVariable, lParamVariable) 单击另一程序窗口上的按钮。 我使用FindWindowEX(0,0,“nameOFWindow”,0)找到了hwnd变量 我猜我必须在MsgVariable中使用BN_CLICKED 我的问题是其他两个变量。wParamVariable必须是按钮ID。。。 现在我试着用spy++找到它。。。但我也没能做到。我相信我正在做 有点

我正在尝试使用以下功能:

SendMessage (hWndVariable, MsgVariable, wParamVariable, lParamVariable)
单击另一程序窗口上的按钮。 我使用FindWindowEX(0,0,“nameOFWindow”,0)找到了hwnd变量

我猜我必须在MsgVariable中使用BN_CLICKED

我的问题是其他两个变量。wParamVariable必须是按钮ID。。。 现在我试着用spy++找到它。。。但我也没能做到。我相信我正在做 有点问题,因为我在spy++中找到了它所在的窗口,但在“窗口属性”中没有找到按钮的ID(顺便说一句,窗口中有3个按钮)

问题1:我如何在spy++中找到按钮的ID,因为它已经找到了该按钮的父窗口

我的第二个问题是如何找到按钮手柄


问题2:是否有任何功能可以帮助我获得按钮手柄?

也许你应该仔细阅读(甚至接受)你的答案。将十字光标拖到所需的窗口上。当它显示窗口时,右键单击它并按properties。弹出的第一件东西应该有窗口把手。您可以转到
属性检查器的
窗口
选项卡
并查看其子句柄。您可以使用
GetWindowLong(HWnd,GWL\u ID)
以编程方式获取ID,并使用
GetClassName
以编程方式获取类名
GetNextWindow
将允许您按创建顺序浏览子窗口
WindowFromPoint
也有帮助。