怎么在获取第三方的窗口下button句柄后自动执行
如何在获取第三方的窗口下button句柄后自动执行?
目前用mfc写了一个小程序,主要功能是执行第三方软件(也就是另外一个窗口)的按钮的指定动作。目前已经获得了这个按钮的hWnd,如何执行按钮按下的动作呢?
::SendMessage(hWnd,WM_LBUTTONUP,NULL,NULL);
其中hWnd是button控件句柄!
------解决方案--------------------
HWND hWnd = ... ;// 按钮的HWND
UINT nID = GetDlgCtrlID(hWnd);
PostMessage(::GetParent(hWnd), WM_COMMAND, MAKEWPARAM(nID, BN_CLICKED), (LPARAM)hWnd);
目前用mfc写了一个小程序,主要功能是执行第三方软件(也就是另外一个窗口)的按钮的指定动作。目前已经获得了这个按钮的hWnd,如何执行按钮按下的动作呢?
::SendMessage(hWnd,WM_LBUTTONUP,NULL,NULL);
其中hWnd是button控件句柄!
------解决方案--------------------
HWND hWnd = ... ;// 按钮的HWND
UINT nID = GetDlgCtrlID(hWnd);
PostMessage(::GetParent(hWnd), WM_COMMAND, MAKEWPARAM(nID, BN_CLICKED), (LPARAM)hWnd);