VC++ 在一个画面如何触发另一个画面的按钮事件?

来源:百度知道 编辑:UC知道 时间:2024/06/10 15:59:19
如题
A画面触发B画面的一个按钮。A,B都在显示,触发的时候A画面关闭,只继续显示B画面。如何实现?请说的详细点。

得到 句柄 - 发送消息

在b中 自定义 消息
#define WM_SKINDATACHANGED WM_USER + 100

virtual LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam);
switch(message)
{
case WM_SKINDATACHANGED:
}

::SendMessage( hButton, WM_SKINDATACHANGED, 0, 0 );

::SendMessage( hButton, WM_LBUTTONDOWN, 0, 0 );

hButton,为你另外一个画面的按钮窗口句柄

当然,如果你说的画面是指页面的话,那是不行的,页面上的按钮列表等都不是window的窗口对象,只是ie解释html格式后绘制的简单对象。

发送消息

发送消息