C++中MFC Tab Control控件的使用详解
2017-05-27 20:00
513 查看
1. 新建一个MFC工程, 取名MyTab, 选择Dialog based, 然后Finish.
2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置ID为IDC_TABTEST 在More Styles里勾上Bottom. 调速尺寸使其布满整个对话框, 我这边Tab Control的尺寸最后为164X203. 在ClassWizard为其添加变量, 变量名为m_tab. 类型为CTabCtrl.
3. 在对话框的初始化函数OnInitDialog里面添加如下代码:
?
4.在对话框资源里面添加三个对话框资源, ID分别命名为IDD_PARA1, IDD_PARA2, IDD_RESULT. 字体为宋体, 字号为9, style为Child, Border为None, 宽度调整为161. 再分别为其添加对应的基于CDialog类CPara1, CPara2, CResult.
5. 在CMyTabDlg类中添加三个成员变量m_para1, m_para2, m_result, 分别是三个子对话框的实例. 代码如下:
?
6. 在IDD_PARA1对话框上添加静态文本控件内容为"参数一" 再在后面插入一个文本框控件, 用ClassWizard将其关联为一个int型变量,名为m_nPara1;
在IDD_PARA2对话框上添加静态文本控件内容为"参数二" 再在后面插入一个文本框控件, 用ClassWizard将其关联为一个int型变量,名为m_nPara2;
在IDD_RESULT对话框上添加静态文本控件内容为"结果" 再在后面插入一个文本框控件, 用ClassWizard将其关联为一个int型变量,名为m_nResult;
7. 为CPara1类添加成员函数int GetParaValue() 代码如下:
?
为CPara2类添加成员函数int GetParaValue() 代码如下:
?
为CResult类添加成员函数void SetResultValue(int nResult) 代码如下:
?
8. 在IDD_MYTAB_DIALOG对话框的初始化函数OnInitDialog里面添加如下代码:
?
9. 添加Tab Control控件的TCN_SELCHANGE事件响应函数OnSelchangeTabtest(NMHDR* pNMHDR, LRESULT* pResult) ,函数体代码如下:
?
10. 在IDD_MYTAB_DIALOG对话框下面添加一个按钮, 标题为"计算" 为其添加事件响应函数, 代码如下:
?
以上所述就是不问的全部内容了,希望大家能够喜欢。
2. 删除对话框上默认添加的三个控件. 添加Tab Control控件并在Property属性中设置ID为IDC_TABTEST 在More Styles里勾上Bottom. 调速尺寸使其布满整个对话框, 我这边Tab Control的尺寸最后为164X203. 在ClassWizard为其添加变量, 变量名为m_tab. 类型为CTabCtrl.
3. 在对话框的初始化函数OnInitDialog里面添加如下代码:
?
5. 在CMyTabDlg类中添加三个成员变量m_para1, m_para2, m_result, 分别是三个子对话框的实例. 代码如下:
?
在IDD_PARA2对话框上添加静态文本控件内容为"参数二" 再在后面插入一个文本框控件, 用ClassWizard将其关联为一个int型变量,名为m_nPara2;
在IDD_RESULT对话框上添加静态文本控件内容为"结果" 再在后面插入一个文本框控件, 用ClassWizard将其关联为一个int型变量,名为m_nResult;
7. 为CPara1类添加成员函数int GetParaValue() 代码如下:
?
?
?
?
?
?
相关文章推荐
- C++中MFC Tab Control控件的使用详解
- C++ MFC Tab Control控件的详细使用
- MFC入门学习之控件(3)标签控件Tab Control的添加和使用
- MFC Tab Control控件的详细使用
- MFC中Tab控件的使用详解
- MFC中Tab控件的使用详解
- MFC:Tab Control 控件的使用
- MFC:Tab Control 控件的使用
- MFC使用Tab Control(选项卡控件)方法
- C++ MFC combo box和list control控件的使用
- C++ MFC combo box和list control控件的使用
- MFC:Tab Control 控件的使用
- MFC中使用TAB Control控件(转)
- MFC:Tab Control 控件的使用
- MFC中使用Tab Control从CTabCtrl控件类继承自己的类(CTabSheet)来处理。
- MFC:Tab Control 控件的使用
- C++ MFC combo box和list control控件的使用
- MFC:Tab Control 控件的使用
- MFC Tab Control控件的详细使用
- MFC Tab Control控件的详细使用