MFC 中的 Button函数

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

按钮是用户单击以启动操作的对象,按钮控件由 CButton类表示。

这是Button控件的消息映射列表-

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> )当应用程序请求重新绘制按钮时,框架调用此函数。

让无涯教程通过从工具箱中拖动两个按钮来查看一个简单的示例。

步骤1 - 将两个按钮的标题从"Start","Stop"和" ID"更改为IDC_BUTTON_START,IDC_BUTTON_STOP。

Button1

步骤2 - 让无涯教程为两个按钮添加事件处理程序。

步骤3 - 这是两个事件的实现,将在其中开始和停止动画。

void CMFCAnimationDemoDlg::OnBnClickedButtonStart() {
   
   //TODO: Add your control notification handler code here
   m_animationCtrl.Open(L"res\\copyfile.avi");
}

void CMFCAnimationDemoDlg::OnBnClickedButtonStop() {
   
   //TODO: Add your control notification handler code here
   m_animationCtrl.Stop();
}

步骤4 - 编译并执行上述代码后,您将看到以下输出。

Button2

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

技术教程推荐

持续交付36讲 -〔王潇俊〕

后端技术面试 38 讲 -〔李智慧〕

现代C++编程实战 -〔吴咏炜〕

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

PyTorch深度学习实战 -〔方远〕

朱涛 · Kotlin编程第一课 -〔朱涛〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

Kubernetes入门实战课 -〔罗剑锋〕

深入拆解消息队列47讲 -〔许文强〕

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