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