介绍如何使用控件,以及如何获取控件中的数值
check Box
添加点击事件,即选中和取消选中触发的事件
- 第一种方式是按照如下方式
- 第二种方式是直接双击点击进去
c++
void CMFCApplication1Dlg::OnBnClickedCheckSun()
{
// TODO: 在此添加控件通知处理程序代码
// 获取控件指针
CButton* pBtn = (CButton*)GetDlgItem(IDC_CHECK_SUN);
// 获取控件的值,如果是1则显示阳光无限,否则显示阳光有限
if (pBtn->GetCheck() == 1)
{
MessageBox(L"开启无限阳光", L"阳光控制", MB_OK);
}
else
{
MessageBox(L"关闭无限阳光", L"阳光控制", MB_OK);
}
}
文本输入 edit Box
![](https://i-blog.csdnimg.cn/direct/5d22a158604e475a985767e6ebca6d10.png)
给他添加一个变量,方便我们操纵他,
- 写上变量名
赋值、获取
- 获取输入框内容
c++
void CMFCApplication1Dlg::OnBnClickedButtoneditboxshow()
{
// TODO: 在此添加控件通知处理程序代码
// IDC_BUTTON_edit_box_show
CString str;
m_editbox.GetWindowTextW(str);
MessageBox(str, L"输入框内容", MB_OK);
}
- 给输入框复制
c++
void CMFCApplication1Dlg::OnBnClickedButtonSet()
{
// TODO: 在此添加控件通知处理程序代码
m_editbox.SetWindowTextW(L"Hello World!");
}