调用另一个按钮事件

来源:百度知道 编辑:UC知道 时间:2024/06/15 14:39:48
按钮1里想调用按钮2的事件不知道在vc里该怎么写?vb里我知道是call button2_click。

如果两个按钮想使用一个事件过程那直接在消息映射里写就可以了:
例如:
ON_BN_CLICKED(IDC_BUTTON1, OnButton2)
ON_BN_CLICKED(IDC_BUTTON2, OnButton2)

如果按钮1里想调用按钮2的事件,而且还有其他的操作那就在按钮1
的消息映射里直接调用就行了,这样:

void CYourDlg::OnButton1()
{
...
OnButton2();
...
}

两种方法:
1,直接调用另一个按钮的消息处理函数.
2,发送另一个按钮点击消息给处理窗口:PostMessage(WM_COMMAND, MAKEWPARAM(ID_BUTTON2, BN_CLICKED), Button2的m_hWnd);

直接写他的函数名称 。