Win32TabControl的创建与使用

Win32TabControl的创建与使用

ID:43326101

大小:124.35 KB

页数:6页

时间:2019-09-29

Win32TabControl的创建与使用_第1页
Win32TabControl的创建与使用_第2页
Win32TabControl的创建与使用_第3页
Win32TabControl的创建与使用_第4页
Win32TabControl的创建与使用_第5页
资源描述:

《Win32TabControl的创建与使用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、TabControl控件的使用[基于WindowsAPI]最后效果图如卜•:这个只是一个简单的创建Tab控件,后面会讲解怎么创建一个空间放置在这个Tab页面上.操作步骤如下:1•导入头文件:#include#include2•在消息处理函数中的WMCREATE消息中将Tab控件创建处理:在WM_CREATE消息屮:使用WC_TABCONTROL参数传入CreateWindowi^i数1山创建Tab控件•如下:hwndTab=CreateWindow{WC^TABCO^T^OL,MJLL,VISIBLE^CHILDWS^CL

2、IPSIBLI^S,Os0^rect.rightyrect.bottomhWndjMJL丄、hlnst^^IULL);上图中的hwndTab是一个局部的静态变量,你也可以声明为全局变量.这里的原因这里就不详细讲解了,后续有空的时候就讲解一下.///////////////////////zhwndTab声明如卜•:///////////////////////////////////staticHW^JDhwndTabjhwndTabl,hwidTab2:3•当使用CreateWindow创建后必须验证,确保创建成功.if(hwndTab==^ULL){returnNU

3、LL;}4•给Tab控件传入Tab控件页的值,这里使用的是星期-星期7作为Tab控件的标签名:4.1•传入TabCtrl_InsertItem一个TCITEM变量来创建.4.2•给TCITEM变量赋值ti.ssasJcti.linage±i.pszTextTCIF^TEXT

4、TCIF^I^AGE-1:g_achTemp:注®/g_achTemp是一个TCHAR类型的数纟ft用来存储标签名的变斌因为标签名使用for循环写入的.全局变量g_achTemp定义如下:////////////////////////////////////////////////////////

5、//////////////////TCHARg_achTemp[256]:4.3•使用for循环写入标签名:for(i=0;i<7;i++){wsprintfkg_achTemp,_星期%d"),i):TabCtr2_InsertIt3b3i,&ti);5•使用ShowWindow函数显示Tab控件ShowWindor(hwndTab:此吋我们可以编译运行•结果如上图所示.由于我们没有加入消息处理,若以此时的Tab控件没有任何内容,我们会在接下來的讲解部分讲解怎么处理消息.Tab控件的WM_NOTIFY消息传递与处理Tab控件发牛•标签页被切换的时候发生一个WM_NOT

6、IFY,因此我们只要处理了WM_NOTIFY消息就可以帮我们进行Tab控件的消息处理.结果图如下:文件(F)帮助QD星期0

7、星期1

8、星期2

9、星期3

10、星期4

11、星期5

12、星期6'ITab1文件(F)帮助QD星期0星期1

13、星期2

14、星期3

15、星期4

16、星期5

17、星期6'ITab2步骤如下:1.给主程序添加一个WMNOTIFY消息处理://////////////////////////////////////////////////////////caseNOTIFY:if((M砂OlParam)-〉"心二二TC^SELCHA^^}idTab=TabCtrl_GetCurSei(hwnd

18、Tab):switch(idTab)case0:ShowWindoirfhwndTab1,TRUS}:ShowWmdoF(hwndTab2,FALSG:break:case1:ShowWindorfhwndTab1FALS於:勺jqif旳门必ir(hwndTab2,77迦:break:break;////////////////////////////////////////////2.添加一个静态局部变量hwndTab,hwndTabl,hwndTab2.分别表示Tab控件与Tab控件标签页面1,2中的按钮Tabl与Tab2按钮/////////////////////

19、/////////////////////////////////////////////////////statichwndTab^hwndTabljhwndTab2;3.使用CreateWindow函数传入一个BUTTON类名来创建两个按钮Tabl,Tab2・hwndTabl=的刀必广人饭6K7Z0I延翊50,50,80,30,hwndTab,(磁肠1,NULL,NULL):hwndTab2=CreateWindow{_TEXT^^l^),VS^CHILDBS^PUSHBUTTON,50350,80,30,hwndTab

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

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

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