第一使用界面自繪,所有的界面都需要自己繪制,但是大家一定發現要實現不同的窗體就需要更改源代碼重新計算貼圖的位置于是就要用到第二種方法腳本技術。
腳本技術,如果你們仔細看過QQ的皮膚就會發現里面有一個vbs(VB的腳本)的文件。界面所有的圖片在一個INI或XML中定義,并指定不同的ID。然后載入到程序中并根據ID生成COM組件。把這些組件加入到腳本宿主機中。這樣通過COM的事件可以在腳本中重新計算各貼圖的位置和大小。這樣就不需要更改源碼。
http://support.microsoft.com/kb/168214/zh-cn (腳本宿主技術MFC的,用ATL更方便)很多人都不會該技術,其實微軟就有好的示例。至于貼圖就看及自己了。
歡迎轉載,但請保留出處,本文章轉自[華軟網] 原文鏈接:http://www.huarw.com/program/vc/vc01/200805/1585099.html