天天看點

【開發】MFC到Delphi的皮膚移植

   最近一直在學嵌入式,蛋疼啊,專業學軟體的去搞硬體原理,真心有點傷不起,比較無聊,希望盡早脫離這個狀态。

   中午在林同學那裡看到他在MFC上應用了Skin++皮膚,這是一款通用的軟體換膚套件,支援各種系統,無聊啊,皮膚神馬的以前也搞過,不過以前沒玩過MFC的,以前是玩的SDK套件中的DirectUI(炫彩界面庫),剛好硬體看得想睡的時候,就把這套皮膚拿來玩了一下,效果還不錯,有圖有真相,下面是一套機器人皮膚。

【開發】MFC到Delphi的皮膚移植

   雖然會MFC,不過很少用MFC來做軟體,我一般是用SDK和delphi做開發,于是我想,如果這套皮膚也能用于delphi,該多好啊。

   然後看了下Skin++的這個版本,它是以DLL形式調用的,是以delphi一定能用,比起MFC來說,delphi的開發周期就短多了,另外在delphi中調用标準DLL可以靜态調用也可以動态調用,一般來說,以子產品的形式來靜态調用DLL是比較友善的,而Skin++所用到的所有圖檔資源和皮膚配置都全部包裝在*.ssk檔案中了,于是調用起來就如魚得水了。

通過子產品的調用,最後就是在delphi的程式總入口進行皮膚初始化工作了,這中間還發生一件糾結的事,以前用delphi寫的一個後門程式,被我無意點到了,糾結啊,試了好一會才記起來密碼(中間有嘗試次數及間隔時間限制),無語了,最後用以前寫的一個delphi版記事本來測試了下這套機器人皮膚,有圖有真相,效果還不錯吧!

【開發】MFC到Delphi的皮膚移植
【開發】MFC到Delphi的皮膚移植
【開發】MFC到Delphi的皮膚移植
【開發】MFC到Delphi的皮膚移植

   這套皮膚還支援.Net和易語言呢,易語言我會,但是不會.Net,不過易語言本身就有很多優美的皮膚了,而且還有動态皮膚,是以就不折騰了,況且易語言的靜态編譯總是出現這樣或那樣的問題,不知道.Net是個什麼情況(微軟的東西真傷不起),這個會.Net的人可以去折騰下,畢竟大家都比較重視視覺效果。

   下面再附上一張易語言的皮膚,比上面的華麗吧,蘋果系統的呢,而且主界面帶動态水波紋效果的哦,如圖。

【開發】MFC到Delphi的皮膚移植

   哎,又得去糾結嵌入式了。。。。。。。

QQ聯系方式:[email protected]

【開發】MFC到Delphi的皮膚移植

出處:lcw.cnblogs.com

郵箱:[email protected]

本文申明:本文版權歸作者和部落格園共有,歡迎轉載,轉載請注明出處.

繼續閱讀