Windows mobile下的透明控件(皮膚控件)
當(dāng)前Windows mobile下的皮膚控件還很少,而且實(shí)現(xiàn)透明的更加少。本人曾經(jīng)在Delphi開發(fā)過(guò)一套透明控件,于是決定把它移植到windows mobile系統(tǒng)下。在仿真器上和三星I718+上測(cè)試過(guò),更換皮膚速度優(yōu)化得相當(dāng)快了,在Windows mobile下實(shí)屬不易啊。
整套控件完全脫離MFC類,有自己的:CList、CString等組件類,所有控件由CWin這個(gè)透明窗體類派生,CWin派生CForm和CCtrl類,在CCtrl類上派生各個(gè)透明控件,有:CBtt(按鈕控件)、CCheckBox、CRadioBox、CPanel、CLabel、CEdit、CWord、CPage、CGrid......,CApp為程序的應(yīng)用類,擔(dān)負(fù)了皮膚的加載等工作和處理系統(tǒng)消息的功能。
按鈕控件有按下、放下、焦點(diǎn)、禁止四種狀態(tài),可以實(shí)現(xiàn)透明、半透明顯示。圖片可以是伸展方式或平鋪方式顯示,伸展方式可以自適應(yīng)控件的大小。
標(biāo)簽:
Windows
mobile
控件
透明
上傳時(shí)間:
2016-06-16
上傳用戶:a3318966