天天看點

directUI庫 皮膚功能 動畫功能

directUI庫 皮膚功能 動畫功能

從win32視窗工程開始進行封裝,目标是directUI庫。部分頭檔案需要WTL庫支援。

demo中已完成的:

1  frame的繪制,右鍵自動換皮膚。

2  動畫功能,一隻蝙蝠自動飛舞,可以用滑鼠追逐,并在directUI控件的任何地方都可透視。

3 directUI基本架構完成(directUI視窗基類,消息的傳遞處理),主推了directUI視窗容器的概念,該容器使directUI既能單獨運用,也能在WTL程式使用directUI。

4 通過特殊的架構,對句柄操作的分離,WTL控件庫和directUI控件庫共用底層代碼。demo中已經完成button和edit,grid控件(上面的滾動條時WTL控件,是以會閃爍,可能未來将實作directUI滾動條)。

未完..待續.. 未來完成功能

1   剩下控件的邏輯與句柄分離。

2  可能在遙遠的将來支援腳本建立。

3 添加新的控件。

directUI庫 皮膚功能 動畫功能

 下圖為directUI運用于WTL控件庫的展示,前面的3個控件為directUI控件,後面的為正常控件。

directUI庫 皮膚功能 動畫功能

繼續閱讀