MFC基础控件简单运用
来源:互联网 发布:久远银海软件 编辑:程序博客网 时间:2024/05/22 10:23
MFC是经典的开发桌面应用程序的C++ UI。MFC中对话框模式下有很多有用的控件,这里简要介绍部分控件的使用方法。
开发环境:VS2015
CBUTTON按钮控件
新建基于对话框的应用程序MFCDemo,删除主对话框上的静态文本和”确定“、”取消“两个按钮。重新在上面布局如下的按钮控件,修改caption的值为”打开对话框“
更改每个按钮的ID为IDC_BUTTON_[你自己觉得见名知意的字符],如
此中情况下与对话框相关的类编译器已经帮你创建好了,如果是自己新插入的对话框(在资源视图下的Dialog文件夹上右键),如
那么添加按钮之后需要为新的对话框添加对话框类,可以双击对话框即可添加对话框类,添加类名为MyDlg.有对话框类之后就能为按钮添加处理事件,双击对话框上的按钮即可添加处理程序,然后在cpp源文件中加入你想添加的处理程序即可。这里我们让点击按钮之后打开一个新的对话框。
要打开一个新的对话框,所以需要存在两个对话框资源,按照上面的方式再创建一个对话框,添加类名为NewDlg.
在MyDlg.cpp中的按钮处理程序中添加如下代码:
#include"NewDlg.h"void MyDlg::OnBnClickedButtonOpen(){ // TODO: 在此添加控件通知处理程序代码 NewDlg dlg; dlg.DoModal();}
CHECK BOX
新建对话框,在对话框上添加check box控件如图所示。
为每个checkBox添加CButton型变量(右击选择添加变量)m_check1,m_check2,m_check3,m_check4.对于checkbox类型通常使用是获取选中的值,使用GetCheck()函数可以获取是否选中了checkbox。这里我们在“确定”按钮里添加处理程序,双击确定按钮,添加如下代码
void DlgCheck::OnBnClickedOk(){ // TODO: 在此添加控件通知处理程序代码 CString str = _T(""); if (m_check1.GetCheck()) { //获取选中属性 str += _T("ckeck1 "); } if (m_check2.GetCheck()) { str += _T("ckeck2 "); } if (m_check3.GetCheck()) { str += _T("ckeck3 "); } if (m_check4.GetCheck()) { str += _T("ckeck4"); } AfxMessageBox(str);}
这里,当某个控件被选中就会弹出对话框提示。
更新中。。。
0 0
- MFC基础控件简单运用
- LESS 简单基础运用
- MFC中基础控件的简单使用(一)
- MFC中基础控件的简单使用(二)
- 关于简单控件的运用
- MFC基础控件
- MFC树状控件CTreeCtrl的运用
- MFC 基础控件用法总结
- MFC 基础控件1,2
- Android之RecyclerView控件的简单运用
- MFC TabCtrl 控件简单使用
- MFC部分控件简单使用
- 位运算基础及简单运用
- MFC对话框与基础控件个性化
- MFC->控件->Tab control基础篇(一)
- 5.MFC Tree控件使用基础实例
- mfc树控件的基础操作
- MFC 之 RADIO控件 简单用法
- LeetCode 172. Factorial Trailing Zeroes
- SQL 利用存储过程实现对表数据有则更新无则添加
- NDK开发之 IDE(Eclipse)配置
- gcd中同步异步并行串行线程数目的关系
- IOS Dev Intro - QRCode By CIFilter
- MFC基础控件简单运用
- 线性表——双链表
- 首页-底部&顶部Tab导航(菜单栏)的实现:TabLayout+ViewPager+Fragment
- Java替换字符串中的空格
- PHP学习之路之Smarty变量调节器
- 【杭电 1722】Cake
- 辗转相除求gcd
- jsp监听器listener
- QT操作Word,插入表格