MFC-Table-Control使用

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

VS2013MFCTableControl使用1.新建MFC项目工程1.1打开vs2013,点击文件-新建-项目,如图(1)所示图(1)1.2在VisualC++/MFC/MFC应用程序/名称输入工程名,如图(2)所示,然后点击确定,接下来是MFC创建向导,点击“下一步”,当出现应用程序类型时,选择“基于对话框”,如图(3)所示图(2)图(3)然后点击”完成”,如图(4)所示图(4)2.添加tablectronl控件2.1在左侧“资源文件”中双击打开MFCTabl.rc,删除默认自带的文本,和两个按钮如图(5)所示图(5)2.2.添加tabcontrol控件,点击工具箱/TabControl/,按住左键不松开,放到MFCTabl对话框中,然后将此控件拖至合适的窗口大小,如图(6)所示图(6)2.3.添加tab项目,打开CMFCTablDlg.cpp文件,找到BOOLCMFCTablDlg::OnInitDialog()函数,在SetIcon(m_hIcon,FALSE);添加如下代码m_tab.InsertItem(0,_T(系统登录));m_tab.InsertItem(1,_T(服务器设置));m_dialog1.Create(IDD_DIALOG1,GetDlgItem(IDC_TAB1));m_dialog2.Create(IDD_DIALOG2,GetDlgItem(IDC_TAB1));//获得IDC_tabMain客户区大小CRectrs;m_tab.GetClientRect(&rs);//调整子对话框在父窗口中的位置,可以改动数值,使子窗体的大小合适;//调整子对话框在父窗口中的位置,根据实际修改rs.top+=25;rs.bottom-=40;rs.left+=1;rs.right-=10;//设置子对话框尺寸并移动到指定位置m_dialog1.MoveWindow(&rs);m_dialog2.MoveWindow(&rs);//分别设置隐藏和显示m_dialog1.ShowWindow(true);m_dialog2.ShowWindow(false);//设置默认的选项卡m_tab.SetCurSel(0);打开MFCTablDlg.h,找到classCMFCTablDlg:publicCDialogEx添加如下变量CDialogExm_dialog1,m_dialog2;添加tablcontrol变量,在资源视图上,点击鼠标右键,选择添加变量,如图(7)所示,在弹出的对话框中,在变量名一项中,输入m_tab,如图(8)所示图(7)图(8)2.4.添加子对话框双击左侧的MFCTabl.rc,右键点击“MFCTabl.rc”,点击“添加资源”,在弹出的对话框中,选择Dialog/新建。如图(10)所示图(9)图(10)点击“新建”后,删除默认“确定”“取消”按钮,如图(11)所示,在此对话框上右键打开“属性”,修改其中的两项默认属性,如图(12)所示图(11)图(12)2.5在新建的对话框上添加文本和对话框控件,打开工具,左键点击“StaticText”拖到新建对话框合适的位置上,右键打开StaticText属性,修改Caption,将默认的内容改为”账号”,按照同样的方式,新建“密码”文本,如图(13)(14)所示图(13)图(14)2.6新建文本框,打开工具箱,鼠标左键点击“EditControl”拖放至账号后合适的位置,按照同样的方法,再拖出一个文本框放到密码后,如图(15)所示图(15)鼠标右键点击密码后的文本框,在属性-Password,选择True,如图(16)所示图(16)2.7添加响应函数,双击MFCTabl.rc/IDD_MFCTABL_DIALOG如图(17)所示,打开图(17)打开后如图(18)所示,双击TABLControl控件,在弹出的对话框中,点击”否”,自动创建响应函数voidCMFCTablDlg::OnTcnSelchangeTab1(NMHDR*pNMHDR,LRESULT*pResult),在函数体内添加如下代码intCurSel=m_tab.GetCurSel();switch(CurSel){case0:m_dialog1.ShowWindow(true);m_dialog2.ShowWindow(false);break;case1:m_dialog1.ShowWindow(false);m_dialog2.ShowWindow(true);break;default:;}程序运行结果如图(19)所示图(18)图(19)

1 / 9
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功