![]() |
久久建筑網(wǎng)(www.tenaflycs.com)致力打造一個(gè)專業(yè)的建筑學(xué)習(xí)分享平臺(tái)! | 用戶登錄 免費(fèi)注冊(cè) | 投訴舉報(bào) | 會(huì)員中心 | 上傳資料 |

用VC 在工具欄上添加平面組合框控件.doc
資料評(píng)價(jià):
暫無(wú)
生成時(shí)間:
2021-06-15
下載權(quán)限:
免費(fèi)會(huì)員
文件大小:
36KB
文件類型:
.doc
瀏覽次數(shù):
2
建筑論壇:
上傳會(huì)員:
pqhgn
所屬欄目:
網(wǎng)絡(luò)技術(shù)
下載地址:
資料是由會(huì)員“pqhgn”上傳到本平臺(tái),如有不妥請(qǐng)聯(lián)系客服。違規(guī)侵權(quán)投訴
用VC 在工具欄上添加平面組合框控件,詳細(xì)介紹了如何用VC++在工具欄上添加組合框控件,很有參考價(jià)值。。
用在工具欄上添加平面組合框控件表格
用在工具欄上添加平面組合框控件
使用過(guò)的人都知道,它的界面,尤其是菜單和工具條,可謂是讓人耳目一新。雖然開發(fā)工具也提供了對(duì)工具條的支持,但通常只是按紐的集合,不能直接加入組合框等控件,實(shí)現(xiàn)風(fēng)格的工具條。本實(shí)例針對(duì)其中的一個(gè)細(xì)節(jié),講述了在環(huán)境下用在工具條中加入平面組合框控件方法,并實(shí)現(xiàn)了組合框的消息響應(yīng)函數(shù),使得我們的程序看上去更加專業(yè)。程序編譯運(yùn)行后的效果如圖一所示:
圖一、工具欄中的平面組合框控件
一、實(shí)現(xiàn)方法
用應(yīng)用程序向?qū)梢粋(gè)基于單文檔的工程,首先打開的工具條資源編輯器,在工具條要加入組合框的地方加一個(gè)空按紐,并將資源共享定義為。
其次,從面向?qū)ο蟮乃枷氤霭l(fā),一個(gè)工具條作為一個(gè)整體,應(yīng)該封裝為一個(gè)類,組合框控件應(yīng)該作為這個(gè)類的一個(gè)成員變量。因此用的類向?qū)梢粋(gè)以為基類的的新類,并加入成員變量。
在向工具條添加控件的過(guò)程中,調(diào)用函數(shù)來(lái)獲取每個(gè)按鈕的,直到搜索到空按鈕。函數(shù)的原型為:,參數(shù)為當(dāng)前按鈕在工具條中的索引號(hào),該索引號(hào)的基準(zhǔn)值為。找到空按鈕后,調(diào)用函數(shù)設(shè)置按鈕的寬度信息。最后調(diào)用、等函數(shù)動(dòng)態(tài)創(chuàng)建平面組合框控件,下面的代碼實(shí)現(xiàn)了平面組合框控件的動(dòng)態(tài)創(chuàng)建:
設(shè)置指定工具項(xiàng)的寬度并獲取新的區(qū)域是寬度
設(shè)置位置
創(chuàng)建并顯示
||
||
填充內(nèi)容
但是僅僅產(chǎn)生平面組合框是不夠的,必須實(shí)現(xiàn)組合框的消息響應(yīng)函數(shù),才能方便地運(yùn)用組合框。在中,消息響應(yīng)函數(shù)通常都是用類向?qū)?lái)實(shí)現(xiàn),但是此處由于組合框是用函數(shù)創(chuàng)建的,所以必須親自動(dòng)手來(lái)寫代碼,也并不麻煩,與類向?qū)傻拇a格式是一樣的,可以參照來(lái)寫。下面代碼定義了組合框的選擇變化消息響應(yīng)函數(shù):
二、編程步驟
、啟動(dòng),生成一個(gè)單文檔項(xiàng)目,將該項(xiàng)目命名為;
、通過(guò)資源編輯器新增一個(gè)工具按鈕,設(shè)置為空,資源標(biāo)志符命名為;
、啟動(dòng)從派生一個(gè)新類;
、在文件中添加語(yǔ)句,然后找到語(yǔ)句,用代替;
、添加代碼,編譯運(yùn)行程序。
用在工具欄上添加平面組合框控件表格
用在工具欄上添加平面組合框控件
使用過(guò)的人都知道,它的界面,尤其是菜單和工具條,可謂是讓人耳目一新。雖然開發(fā)工具也提供了對(duì)工具條的支持,但通常只是按紐的集合,不能直接加入組合框等控件,實(shí)現(xiàn)風(fēng)格的工具條。本實(shí)例針對(duì)其中的一個(gè)細(xì)節(jié),講述了在環(huán)境下用在工具條中加入平面組合框控件方法,并實(shí)現(xiàn)了組合框的消息響應(yīng)函數(shù),使得我們的程序看上去更加專業(yè)。程序編譯運(yùn)行后的效果如圖一所示:
圖一、工具欄中的平面組合框控件
一、實(shí)現(xiàn)方法
用應(yīng)用程序向?qū)梢粋(gè)基于單文檔的工程,首先打開的工具條資源編輯器,在工具條要加入組合框的地方加一個(gè)空按紐,并將資源共享定義為。
其次,從面向?qū)ο蟮乃枷氤霭l(fā),一個(gè)工具條作為一個(gè)整體,應(yīng)該封裝為一個(gè)類,組合框控件應(yīng)該作為這個(gè)類的一個(gè)成員變量。因此用的類向?qū)梢粋(gè)以為基類的的新類,并加入成員變量。
在向工具條添加控件的過(guò)程中,調(diào)用函數(shù)來(lái)獲取每個(gè)按鈕的,直到搜索到空按鈕。函數(shù)的原型為:,參數(shù)為當(dāng)前按鈕在工具條中的索引號(hào),該索引號(hào)的基準(zhǔn)值為。找到空按鈕后,調(diào)用函數(shù)設(shè)置按鈕的寬度信息。最后調(diào)用、等函數(shù)動(dòng)態(tài)創(chuàng)建平面組合框控件,下面的代碼實(shí)現(xiàn)了平面組合框控件的動(dòng)態(tài)創(chuàng)建:
設(shè)置指定工具項(xiàng)的寬度并獲取新的區(qū)域是寬度
設(shè)置位置
創(chuàng)建并顯示
||
||
填充內(nèi)容
但是僅僅產(chǎn)生平面組合框是不夠的,必須實(shí)現(xiàn)組合框的消息響應(yīng)函數(shù),才能方便地運(yùn)用組合框。在中,消息響應(yīng)函數(shù)通常都是用類向?qū)?lái)實(shí)現(xiàn),但是此處由于組合框是用函數(shù)創(chuàng)建的,所以必須親自動(dòng)手來(lái)寫代碼,也并不麻煩,與類向?qū)傻拇a格式是一樣的,可以參照來(lái)寫。下面代碼定義了組合框的選擇變化消息響應(yīng)函數(shù):
二、編程步驟
、啟動(dòng),生成一個(gè)單文檔項(xiàng)目,將該項(xiàng)目命名為;
、通過(guò)資源編輯器新增一個(gè)工具按鈕,設(shè)置為空,資源標(biāo)志符命名為;
、啟動(dòng)從派生一個(gè)新類;
、在文件中添加語(yǔ)句,然后找到語(yǔ)句,用代替;
、添加代碼,編譯運(yùn)行程序。
本類欄目導(dǎo)航
熱門推薦
點(diǎn)擊排行
猜你還喜歡
園林景觀:
園林施工方案
園林論文
園林考試
園林表格
景觀專業(yè)資料
園林圖紙
景觀設(shè)計(jì)
水利工程:
水利施工方案
水利考試
水利專業(yè)資料
水利軟件
水利論文
結(jié)構(gòu)工程:
結(jié)構(gòu)施組方案
結(jié)構(gòu)圖紙
結(jié)構(gòu)軟件
結(jié)構(gòu)課件
工藝工法
結(jié)構(gòu)考試
結(jié)構(gòu)專業(yè)資料
結(jié)構(gòu)論文
其他資料
工程造價(jià):
造價(jià)法規(guī)
造價(jià)視頻
造價(jià)指標(biāo)
建筑造價(jià)
造價(jià)考試
水利造價(jià)
電力造價(jià)
裝修造價(jià)
其他
安裝造價(jià)
路橋造價(jià)
市政造價(jià)
園林造價(jià)
造價(jià)軟件
造價(jià)表格
清單實(shí)例