TAB控件备课讲稿.doc

TAB控件备课讲稿.doc

ID:59306929

大小:53.50 KB

页数:17页

时间:2020-09-05

TAB控件备课讲稿.doc_第1页
TAB控件备课讲稿.doc_第2页
TAB控件备课讲稿.doc_第3页
TAB控件备课讲稿.doc_第4页
TAB控件备课讲稿.doc_第5页
资源描述:

《TAB控件备课讲稿.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、在VC对话框中加入属性页当一个基于对话框的程序中有相当多的控件时,你一定会想到使用属性页来将这些控件分类放置。本文针对这种方法来讨论几种可能实现的方案。iB4hy#]O7RN:B%F0依悠编程网Z#L,OjA(wLaW方案一依悠编程网b+G6I}

2、,Cvi&z依悠编程网+XM;z

3、)yA本方案的例子请见源代码打包文件中的Property1部分依悠编程网%Uk4~m.d#[3ED+x*bHzQM`&LW0在对话框上放置一个TabControl的控件,再在对话框上放置所需的控件(本例放置了2个按钮,试图在每个标签中显示一个)。

4、然后利用ClassWizard来为TabControl控件创建一个控件变量,该变量是CTabCtrl类的,再为其他控件也创建相应的控件类。在主对话框的初始函数中CProperty1Dlg::OnInitDialog()加入如下代码:依悠编程网CxE[N,Z依悠编程网3h4r&Y(ka//本例插入两个标签,实际运用中可通过循环插入所需个数的标签,运行后默认第一个标签被选中依悠编程网df&f7Je9H"A*MzFm9a$A,w0m_tab.InsertItem(0,_T("Tab1"));n)iV#e;R/

5、"g(TfR0'B&E

6、.M"]&DSOS0m_tab.InsertItem(1,_T("Tab2"));依悠编程网+N5B!Mzg

7、#`RZ]M$a`%_0M0//将不是第一个标签的控件隐藏掉,只留下你要的控件依悠编程网KaJ;dN&LC@c;u依悠编程网[%rD$u#~,K9G1Km_button2.ShowWindow(SW_HIDE);o%e$e0P5S;cQ0依悠编程网'H0J*

8、fBGJ^再利用ClassWizard处理TabControl的TCN_SELCHANGE的消息。在消息处理函数中,利用CWnd::ShowW

9、indow来使相应的控件显示和隐藏。依悠编程网$_+@^a'kk2@4J依悠编程网d6RR@SpvoidCProperty1Dlg::OnSelchangeTab1(NMHDR*pNMHDR,LRESULT*pResult)+o7?~/~S:I}Zt0(@g&I-n6O0{依悠编程网z:[%cIr?(a7k~依悠编程网}'_1j%z3dU//GetCurSel返回当前被选中的标签的索引号(以0为基础算起).AV@:T!a

10、0$GGiZcVI}0intsel=m_tab.GetCurSel();依悠编程网8`

11、t*g$[o0g5Xp1M)D+V/F0switch(sel)依悠编程网

12、4EG#nD,B&i/A0V$P[^0

13、f-v0{依悠编程网w^IFZak6q3w}依悠编程网5c/{6}-uK{case0:b&r9eqJd{+]0依悠编程网}

14、j1G5o?m_button1.ShowWindow(SW_SHOW);依悠编程网L*od"?!q$_依悠编程网iHad:Fm_button2.ShowWindow(SW_HIDE);x8T}GyI{b0l9J9K'E*R_+V0break;依悠编程网+_

15、Wu%sj`n%?依悠编程网4u%O1`8T[a&K5Sfs+icase1:依悠编程网l6KF1~Xy3u8d依悠编程网,FF3t)^NXg$Sm_button2.ShowWindow(SW_SHOW);依悠编程网hzLpTRMJ1N2ku依悠编程网:j4g]NP*sm_button1.ShowWindow(SW_HIDE);依悠编程网H}F-^,Ru}+Q}[X~C'Ca)`0break;!p"q$Wn#u`ds6V0依悠编程网8KH6['_V'k#FQ;UG}依悠编程网R;iwgS$

16、M4KU*R依悠编程网:dTh$^b^y*pResult=0;9QVm1q$Z'z0依悠编程网%Lp}n9?8X}依悠编程网'bP7B.VIks-YH依悠编程网7Y`kC;@-C^G这样做以后就可以使界面上的控件在不同的标签中显示了,但是这个方案也有很多弊病。依悠编程网vD0s0a+aJ依悠编程网y7v+`4h.IQ3_9N+zL所有的控件仍然在一个对话框内,在使用对话框编辑器进行编辑时,操作很不方便。依悠编程网7Y*lkL~a9N0d!}g(K?,?DXu0为了能分类显示控件,必须用Cl

17、assWizard为每一个控件创建一个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。