VC界面之GuiToolkit

目前,第三方界面庫的種類很多,我從網上查了下,大致有Xtrme toolkitBCGControlBarSkinMagicAppFaceSkin++Uskin++SYGUILibUIDKGuiToolkitGardenUI等等,除了後兩種一個是開源,一個是免費的外,其餘的都是收費的。

這其中的界面庫,Xtrme toolkit是實驗室一直在使用的庫,這個庫是非常有名的集專業和美觀於一體的界面庫,功能非常強大,可以說是一款重量級的界面庫。但是在強大的背後,也有很多煩惱,該庫中幾乎所有的類都繼承於MFC原有的基類,在原有特性的基礎上增添了許多新的特性,但是當在程序中不需要這些特性的時候,如果對該庫不熟悉或是對MFC程序的編寫不是很熟悉的話,就會吃很多苦頭,而且還會增加程序的臃腫性。畢竟在使用第三方庫的時候,我們都是希望越簡單方便越好,不用在這上面花很多精力,把精力都集中在算法的實現上。因此,該庫的使用對於新手或是對MFC界面編寫不是很熟悉的人來說,可能會是一件不那麼容易的事情。

在我改造界面的過程中,考慮到該平臺的界面不需要那麼多的特性,只需要美觀、可用性好一些就可以,再加上實驗室的很多平臺都是用Xtrme toolkit編寫的,幾乎看起來都是一樣的臉。所以基於以上的原因,我開始尋找其它的相對輕量級又不失美觀的庫。於是我找到了比較合適的GuiToolkit

GuiToolkit是一款比較實用的開源界面庫,它提供WindowsXP樣式的顯示界面,相比Xtrme toolkit,我覺得該庫是一款輕量級的界面庫。對界面要求不是非常高,但又追求美觀效果的,可以考慮使用該庫。由於該庫是開源的,自己可以根據需要增加需要的特性,也可以刪減不需要的特性,但是說句實話,這也不是一件很容易的事情。因此對於需要方便使用的人來說,可以從該庫提供的例子中來找到自己需要的模板樣子,然後修改成自己希望的樣子。這樣子的話,對只希望簡單使用該庫的人來說,就變得方便快捷許多。

下面就介紹下如何將GuiToolkit添加到自己的工程當中。

1、下載到GuiToolkit之後,將GuiLib工程編譯,分別生成releasedebug版本的dlllib文件。

Release版本的dlllibGuiTk115.dll GuiTk115.lib

Debug版本的dlllibGuiTk115d.dll GuiTk115d.lib

2、將GuiTk115.dll GuiTk115d.dll分別拷貝到工程的ReleaseDebug版的生成可執行文件的文件夾下。

3、將GuiTk115.libGuiTk115d.lib拷貝到自己工程的lib文件夾下,然後分別通過VC6.0的選項Project->Settings->link添加到工程當中,並在Iuput選項下,設定好lib的文件路徑。

4、將Guilib的頭文件拷貝到自己工程的Include文件夾中。

當然,也可以通過VC6.0的選項Tools->Options->Directories設定Includelib

經過以上的步驟以後,自己的工程編譯應該就沒問題了。一開始,我還是建議用GuiToolkit提供的例子來進行編譯,成功以後,自己就可以根據需要,參考例子,編寫自己的界面了。希望該文對第一次使用GuiToolkit的朋友有所幫助。

發佈了59 篇原創文章 · 獲贊 17 · 訪問量 23萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章