PocketPC2003的MFC程序漂亮的位圖按鈕的evc實(shí)現(xiàn)(帶例程)
現(xiàn)在開(kāi)發(fā)一些PPC上應(yīng)用程序,最一個(gè)好看的界面也是很重要的,給人以美好的感覺(jué)。位圖按鈕是其中的一個(gè)重要部分。
這個(gè)位圖按鈕是用VC上98年就出來(lái)的一個(gè)CButtonST類修改而來(lái)的,因?yàn)镻PC上一些函數(shù)的處理和PC不同,所以進(jìn)行了修改。例如PPC上一般情況下,沒(méi)有鼠標(biāo)在沒(méi)有按下時(shí)劃過(guò)這樣的事件,不過(guò)這里還是做了這種情況的處理。再就是DrawText函數(shù),要移動(dòng)一下位置才能夠正確畫到按鈕中央。
將BtnST文件復(fù)制就可以使用。
通過(guò)SetIcon函數(shù)來(lái)指定按鈕的鼠標(biāo)在其中和不在其中的圖片,給它兩個(gè)圖標(biāo)資源就可以了。
按鈕有幾種設(shè)置可以選擇,是否為平按鈕(PPC上也可以做突起按鈕),是否繪畫邊框,文字方向等等。
如果需要實(shí)現(xiàn)更多的特效,可以修改CBtnST類的DrawTheIcon中具體繪圖的部分來(lái)實(shí)現(xiàn)。
基本使用方法:
1.在對(duì)話框類中添加一個(gè)CButtonST變量
2.在Initdialog中SetIcon(ICON1,ICON2)
3.在DoDataExchange中添加DDX_Control(pDX, 按鈕ID, CButtonST變量)
標(biāo)簽:
PocketPC
2003
MFC
PPC
上傳時(shí)間:
2016-03-28
上傳用戶:duoshen1989