MFC - 命令按钮

CommandButton 命令按钮是常规按钮的增强版本。 它在左侧显示一个绿色箭头图标,后面是常规大小的标题。 在主标题下,它可以显示另一个较小的标题,作为提供更多信息的提示。

这是命令按钮控件映射的消息列表 −

消息 映射条目 描述
BN_CLICKED ON_BN_CLICKED( <id>, <memberFxn> ) 单击按钮时框架调用此成员函数。
BN_DISABLE ON_BN_DISABLE( <id>, <memberFxn> ) 当按钮被禁用时,框架调用此成员函数。
BN_DOUBLECLICKED ON_BN_DOUBLECLICKED( <id>, <memberFxn> ) 双击按钮时框架调用此成员函数。
BN_PAINT ON_BN_PAINT( <id>, <memberFxn> ) 当应用程序请求重绘按钮时,框架调用此成员函数。

让我们通过创建一个基于 MFC 对话框的新项目 MFCCommandButton 来研究命令按钮的简单示例

步骤 1 − 从工具箱中,添加命令按钮控件。

命令按钮

步骤 2 − 将标题更改为"My Command"按钮。

步骤 3 − 为此按钮添加事件处理程序,并在事件处理程序中添加以下消息。

void CMFCCommandButtonDlg::OnBnClickedCommand1() {
   
   // TODO: Add your control notification handler code here
   MessageBox(L"My Command Button Clicked");
}

步骤 4 − 当上面的代码被编译并执行时,您将看到以下输出。

My Command按钮

步骤 5 − 单击"My Command"按钮时; 将显示以下消息。

命令按钮消息

❮ mfc_windows_controls.html