引言
"酒香不怕巷子深"並不是在任何情況下都適用!至少在這個時代!
同樣,一個只具功能而不具人性化界面的軟件不足為用!別具一格的程序外觀足以影響用戶的選擇。擁有友好而富於個性的用戶界面的軟件,又往往具有更強的功能。漂亮的界面有利而無弊!
一些和作者一樣,作為從事VC++底層開發的中國軟件事業的開拓者,默默地辛勤耕耘在自己的一片土地上。VC++是個博大精深的知識庫,而我們實在沒有足夠的精力去駕馭它!在此,作者將許多界面開發技術加以整理、分類、集成,並呈獻出來,希望他能幫您節省寶貴的時間和財富。如果您是位資深程序員,那麼,您可將此作為隨手拈來的備用資料,有備而快捷;假如您是普通編程員,那麼,這正是您所想得到的界面百寶箱,省卻辛苦查找各種資料的麻煩;或者您是位編程起步者,那麼,通過學習大量的附有詳細技術說明的實例源代碼,定將讓您獲益匪淺!想一想現在編程書籍的Price,拿起來就七八十,百十來塊的,好多如此雷同,卻還得花了''銀子''買重復!
主要特點
本方案是作者在參與GIS系統以及大量課題開發中積累而成。主要特色列舉如下:
1.基於CJ60Lib界面庫的擴展。包括改成單文檔,在樹控件中加入復選圖標狀態(''眼睛''圖標),並與客戶區建立鼠標響應關系(幾種不同實現方法),這對於開發圖形軟件(如GIS)中的圖層控制或類似效果十分有用。有興趣者可以同作者探討GIS編程中其他技術實現方法。本例自帶了CJ60庫的Release版動態鏈接庫,程序運行時使用!
2.特有的樹控件狀態保存功能!您只需點擊"保存視"按鈕,下次軟件啟動後自動設置成當前可視狀態!
3.作者多年來完善形成的一 套‘軟件口令設置’機制。他幫您實現帶口令的軟件編程技術。本機制的加密、解密技術先進,獨特而又易用。一旦設置口令,除了擁有源程序的朋友外,應該無人能解。所以請您務必當心,您在體驗本方案的同時,要記住自己設置的口令,一旦遺忘,您就進入不了!!!您也就看不到和體驗不到軟件功能了!
4.軟件啟動時"閃屏"(Splash screen)即啟動畫面的實現。其特點是使用24位真彩色圖像技術。
5.涉及對話框本身的一些技術,包括如何在第一時間啟動對話框;如何通過按鈕結束程序運行;如何使組件(如Button,Edit box,Static txt, etc.)隱藏、失效(Disabled)等等其他一些實用性技術細節。
6.在對話框中如何引入真彩色位圖和256色以上的圖標(本例對照)。如何讓位圖上的Static txt文字和圖標絕對透明顯示。未加處理時的效果就如對話框上"Version XP"這一行字。
7.在對話框中實現精致AVI動畫顯示,為您的程序賦予動感魅力!(若您需要,作者將贈送您制作"精致AVI動畫"軟件一套)
8.如何建立URL超文本鏈接,能夠點擊直接進入您的主頁或發送郵件!
9.個性化按鈕隨意用!所有的按鈕都可輕松加入256色圖標,隨意調整位置。並能實現平面加3D效果!本方案中僅為一例。
10.很多人為工具欄的平淡無奇而憂,在此作者將提供給您個性的工具欄。包括添加AVI動畫、重畫手柄、加入紋理(還可以動態選擇紋理圖)、添加文字、產生"熱敏"效應(鼠標碰或不碰時的兩種狀態),全24位真彩位圖顯示,不再受VC++編輯環境的16色約束!盡顯您的個性風采!朋友,尤其當您自己做的AVI動畫在ToolBar上一閃一閃時,您還能掩飾住你的喜悅嗎?(免費索取AVI制作工具!)
11.工具欄按鈕進一步擴展,帶有DropDown風格並實現其功能(參照本例)。
12.如何在您的程序中直接運行其他應用程序,點擊那DropDown試試!您的''說明''是用該功能打開的嗎 :-)
13.動態的標題欄圖標是否還在那兒不停地滾動?該技術還允許您控制她的快慢!
14.超酷超炫動畫窗口技術,輕盈而來,飄然而去,這就是動畫窗口的魅力!本文發表於http://bianceng.cn(編程入門網)
15.在自己的視圖窗口中加入了一張屬於你自己的滿意圖片,動動腦筋,相信你會做的比我更精彩:)
16.為軟件加上全屏功能,通過TAB鍵方便地來回切換。
本次"方案"在第一次的基礎上又全新推出,更換了帶有BUG的CJ60lib前期版本,重又檢驗更新全部源代碼,使得新版本的技術更豐富,界面更美觀,代碼更安全!由於時間關系,作者還有許多界面技術未來得及加入進去,尤其是在GIS系統開發中的界面技術。 作者將把"界面方案"形成一個系列,連續性地發布新技術,並提供源程序和技術文檔!