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