




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本文格式為Word版,下載可任意編輯——Win32TabControl的創(chuàng)立與使用Author:Josin
TabControl
控件的使用[基于WindowsAPI]
最終效果圖如下:
這個(gè)只是一個(gè)簡單的創(chuàng)立Tab控件,后面會(huì)講解怎么創(chuàng)立一個(gè)空間放置在這個(gè)Tab頁面上.操作步驟如下:
1.導(dǎo)入頭文件:#include
,
2.在消息處理函數(shù)中的WM_CREATE消息中將Tab控件創(chuàng)立處理:
在WM_CREATE消息中:使用WC_TABCONTROL參數(shù)傳入CreateWindow函數(shù)中,創(chuàng)立Tab控件.如
Author:Josin
下:
上圖中的hwndTab是一個(gè)局部的靜態(tài)變量,你也可以聲明為全局變量.這里的原因這里就不詳細(xì)講解了,后續(xù)有空的時(shí)候就講解一下.hwndTab聲明如下:
3.當(dāng)使用CreateWindow創(chuàng)立后必需驗(yàn)證,確保創(chuàng)立成功.
4.給Tab控件傳入Tab控件頁的值,這里使用的是星期1~星期7作為Tab控件的標(biāo)簽名:
4.1.傳入TabCtrl_InsertItem
一個(gè)TCITEM變量來創(chuàng)立.
4.2.給TCITEM變量賦值
注意,g_achTemp是一個(gè)TCHAR類型的數(shù)組,用來存儲(chǔ)標(biāo)簽名的變量,由于標(biāo)簽名使用for循環(huán)寫入的.
全局變量g_achTemp定義如下:
Author:Josin
4.3.使用for循環(huán)寫入標(biāo)簽名:
5.使用ShowWindow函數(shù)顯示Tab控件
此時(shí)我們可以編譯運(yùn)行.結(jié)果如上圖所示.
由于我們沒有參與消息處理,若以此時(shí)的Tab控件沒有任何內(nèi)容,我們會(huì)在接下來的講解部分講解怎么處理消息.
Author:Josin
Tab控件的WM_NOTIFY消息傳遞與處理
Tab控件發(fā)生標(biāo)簽頁被切換的時(shí)候發(fā)生一個(gè)WM_NOTIFY,因此我們只要處理了WM_NOTIFY消息就可以幫我們進(jìn)行Tab控件的消息處理.
結(jié)果圖如下:
Author:Josin
步驟如下:
1.給主程序添加一個(gè)WM_NOTIFY消息處理:
Author:Josin
2.添加一個(gè)靜態(tài)局部變量hwndTab,hwndTab1,hwndTab2.分別表示Tab控件與Tab控件標(biāo)簽頁面1,2中的按鈕Tab1與Tab2按鈕
3.使用CreateWindow函數(shù)傳入一個(gè)BUTTON類名來創(chuàng)立兩個(gè)按鈕Tab1,Tab2.
注意此時(shí)我們應(yīng)當(dāng)使用ShowWindow函數(shù)將標(biāo)簽1頁面中的控件顯示而將標(biāo)簽2頁面中的控件隱蔽.
4.講解一下WM_NOTIFY消息中的wParam與lParam參數(shù)的含義,
wParam:是一個(gè)標(biāo)識(shí)發(fā)送WM_NOTIFY消息的控件ID
lParam:是一個(gè)指向NMHDR結(jié)構(gòu)體的指針,其中NMHDR的定義如下:
因此我們可以在WM_NOTIFY消息的處理程序中通過判斷NMHDR結(jié)構(gòu)體中的code的值來確定Tab控件發(fā)送的消息的通知碼來判斷Tab控件的確鑿消息,
TCN_SELCHANGE是當(dāng)Tab控件的標(biāo)簽頁發(fā)生改變的時(shí)候發(fā)送的消息.
Author:Josin
2.添加一個(gè)靜態(tài)局部變量hwndTab,hwndTab1,hwndTab2.分別表示Tab控件與Tab控件標(biāo)簽頁面1,2中的按鈕Tab1與Tab2按鈕
3.使用CreateWindow函數(shù)傳入一個(gè)BUTTON類名來創(chuàng)立兩個(gè)按鈕Tab1,Tab2.
注意此時(shí)我們應(yīng)當(dāng)使用ShowWindow函數(shù)將標(biāo)簽1頁面中的控件顯示而將標(biāo)簽2頁面中的控件隱蔽.
4.講解一下WM_NOTIFY消息中的wParam與lParam參數(shù)的含義,
wParam:是一個(gè)標(biāo)識(shí)發(fā)送WM_NOTIFY消息的控件ID
lParam:是一個(gè)指向NMHDR結(jié)構(gòu)體的指針,其中NMHDR的定義如下:
因此我們可以在WM_NOTIFY消息的處理程序中通過判斷NMHDR結(jié)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年安徽省建筑安全員-C證(專職安全員)考試題庫
- 單位車裝飾合同范本
- 醫(yī)療勞務(wù)聘用合同范本
- 2025四川省安全員C證考試(專職安全員)題庫附答案
- 北京勞動(dòng)合同范本1998
- 單位職稱聘用合同范本
- 南匯食品運(yùn)輸合同范本
- 兌個(gè)店面合同范本
- 廠區(qū)綠化合同范本
- 低價(jià)出售制磚機(jī)合同范本
- 2022-2023學(xué)年廣東省廣州市天河區(qū)五校聯(lián)考七年級(jí)(下)期中數(shù)學(xué)試卷-普通用卷
- 維修派工單模板
- 年產(chǎn)500萬噸煉油廠成品車間設(shè)計(jì)-油氣工程專業(yè)畢業(yè)設(shè)計(jì)-畢業(yè)論文
- 各類導(dǎo)管的護(hù)理
- 大空間大跨度火災(zāi)撲救
- 2023年推廣羊奶粉的廣告說詞 羊奶粉廣告文案(三篇)
- 專職消防員考察政審表參考模板范本
- 教練場(chǎng)地技術(shù)條件說明
- 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)(錢鋒) 項(xiàng)目四簡介
- 石大體育學(xué)院專題講座:教練員職業(yè)素養(yǎng)及管理
- 《LNG操作手冊(cè)》(完整版)資料
評(píng)論
0/150
提交評(píng)論