程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> vc教程 >> 用CB制作具有HTML風格的動態按鈕

用CB制作具有HTML風格的動態按鈕

編輯:vc教程

在浏覽網頁時,各種各樣制作精美的動態按鈕常常令人驚羨不已。這種按鈕平常默默無聞,當鼠標經過時,立即一躍而出,在鼠標變為手形的同時,圖形也變得更加亮麗,有的還發出特有聲音,將你的注意力瞬間抓了過去;而當鼠標移開之後,一切又恢復原樣,以免分散你對新焦點的注意。如果我們能用C++ Builder實現這種效果,那麼一定會給所開發的應用程序增色不少。

在C++Builder中,適合制作動態按鈕的構件是SpeedButton。雖然SpeedButton可以通過1個16×64像素的位圖來顯示按鈕處在抬起、禁止、按下與保持按下的不同狀態,但要實現HTML風格的按鈕,還得要通過編程來實現。

選擇1副所鐘意的位圖取名為start.bmp。用圖形制作(如photoshop)將其轉換為黑白圖形存為start1.bmp。這2個位圖分別是按鈕在鼠標經過時及平時顯示的圖形。同時還選取1個聲音文件(不要太長),假設其名為crush.wav。

打開純文本編輯軟件(如notepad),輸入以下內容:

crush WAV crush.wav

start BITMAP start.bmp

start1 BITMAP start1.bmp

保存為資源文件mysrc.rc。

啟動Builder,打開新工程,將資源文件mysrc.rc添加進項目中。你也可以通過BIN目錄下的brcc32.exe將RC文件編繹為RES文件,然後用 #program resource "*.res" 語句將其聯編進項目中。本文采用更簡單的前一種方法。

在當前窗體上加入新的SpeedButton,取名為StartSpeedButton。屬性按下表設置:

Caption 空

Cursor crHandPoint

Flat true

Hint 單擊以…..

Glyph None

Showhint true

注意:在設計階段,按鈕的Glyph屬性最好不要先行指定為start1.bmp。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved