MFC 中的 Radio Buttons函数

首页 / MFC入门教程 / MFC 中的 Radio Buttons函数

单选按钮是一个控件,显示为一个圆框包围的点,实际上,单选按钮会伴随一个或多个其他出现并作为一个组工作的单选按钮。

这是单选按钮控件的消息映射列表-

MessageMap entry描述
BN_CLICKEDON_BN_CLICKED( <id>, <memberFxn> )单击按钮时,框架调用此函数。
BN_DISABLEON_BN_DISABLE( <id>, <memberFxn> )当禁用按钮时,框架将调用此函数。
BN_DOUBLECLICKEDON_BN_DOUBLECLICKED( <id>, <memberFxn> )双击按钮时,框架将调用此函数。
BN_PAINTON_BN_PAINT( <id>, <memberFxn> )当应用程序请求重新绘制按钮时,框架调用此函数。

让无涯教程通过创建一个新的基于MFC对话框的应用程序来研究单选按钮的示例。

步骤1 -拖动一个组框和三个单选按钮,然后删除"Static Text Cotrol"。

Radio Button

步骤2 - 为所有三个单选按钮添加事件处理程序。

Radio Button

步骤3 - 为静态文本控件添加Value变量。

Radio Button

步骤4 - 这是三个事件处理程序的实现。

无涯教程网

链接:https://www.learnfk.comhttps://www.learnfk.com/mfc/mfc-radio-buttons.html

来源:LearnFk无涯教程网

void CMFCRadioButtonDlg::OnBnClickedRadio1() {
   //TODO: Add your control notification handler code here
   m_strTextControl = _T("Radio Button 1 Clicked");
   UpdateData(FALSE);
}

void CMFCRadioButtonDlg::OnBnClickedRadio2() {
   //TODO: Add your control notification handler code here
   m_strTextControl = _T("Radio Button 2 Clicked");
   UpdateData(FALSE);
}

void CMFCRadioButtonDlg::OnBnClickedRadio3() {
   //TODO: Add your control notification handler code here
   m_strTextControl = _T("Radio Button 3 Clicked");
   UpdateData(FALSE);
}

步骤5 - 编译并执行上述代码后,您将看到以下输出。选择任何单选按钮时,该消息将显示在"Static Text"控件上。

Radio Button

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

从0开始学微服务 -〔胡忠想〕

零基础学Java -〔臧萌〕

消息队列高手课 -〔李玥〕

Netty源码剖析与实战 -〔傅健〕

用户体验设计实战课 -〔相辉〕

技术面试官识人手册 -〔熊燚(四火)〕

如何成为学习高手 -〔高冷冷〕

搞定音频技术 -〔冯建元 〕

超级访谈:对话道哥 -〔吴翰清(道哥)〕

好记忆不如烂笔头。留下您的足迹吧 :)