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