作者:重庆全景制作来源:http://www.bd6vr.com/访问:196时间:2023-03-14
1. 添加按钮的控件型变量,添加方法与添加事件的方法二、三类似,以方法三为例,对“退出”按钮添加 CButton 型的控件变量,这里命名为 m_Exit。同理添加“使能”按钮变量 m_Enable;
说明:
1、变量名一般以"m_"开头,后面部分为按钮功能的说明,这样方便记忆和识别;
2、按钮只有控件型的变量;
3、如果有必要的话可以添加一定的注释。
2. 首先修改对话框初始化函数 OnInitDialog,添加一条语句:
m_Exit.EnableWindow(false);//使“退出”按钮不可用
说明:Visual studio 编程过程中只要输入几个字母就自动提示相关的函数或者变量,可以快速选取想要的函数和变量,有时候不确定函数或者变量名称,可以把记得的部分输入然后在提示中找到所需的函数或者变量。
3. 对两个按钮都添加按钮按下事件的处理函数,“使能”按钮用来使能退出按钮是否可用,退
出按钮用于退出程序。
void CDemoDlg::OnBnClickedEnable()
{
// TODO: 在此添加控件通知处理程序代码
CString str;
m_Enable.GetWindowTextW(str);
if (str == "使能")
{
m_Exit.EnableWindow(true);
m_Enable.SetWindowTextW(_T("不使能"));
}
else
{
m_Exit.EnableWindow(false); //不使能退出按钮
m_Enable.SetWindowTextW(_T("使能")); //修改按钮文本
}
}
void CDemoDlg::OnBnClickedExit()
{
// TODO: 在此添加控件通知处理程序代码
SendMessage(WM_CLOSE,0,0);
}
4. 测试程序,点击“本地 Windows 调试器”,或者点击 F5 生成应用程序,然后测试按下使能,
退出按钮就可以操作,点击退出按钮退出程序。这样一个简单的按钮实例就完成了,希望对 MFC 的初学者有所帮助。
注意事项
· 合理对变量和函数进行命名,养成好的习惯对编程大有裨益。