程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB6 >> Visual Basic CommandButton控件

Visual Basic CommandButton控件

編輯:VB6

使用CommandButton控件

命令按鈕控件被用來啟動、中斷或結束一個進程。單擊它時將調用已寫入Click 事件過程中的命令。

大多數Visual Basic應用程序中都有命令按鈕,用戶可以單擊按鈕執行操作。單擊時,按鈕不僅能執行相應的操作,而且看起來就象是被按下和松開一樣,因此有時稱其為下壓按鈕。

詳細信息 關於CommandButton控件的簡單示例,請參閱第三章,“窗體、控件和菜單”中的“單擊按鈕執行操作”。

向窗體添加命令按鈕

在應用程序中很可能要使用一個或多個命令按鈕。就象在其它控件繪制按鈕那樣,在窗體上添加命令按鈕。可用鼠標調整命令按鈕的大小,也可通過設置 Height 和 Width 屬性進行調整。

設置標題

可用 Caption 屬性改變命令按鈕上顯示的文本。設計時,可在控件的“屬性”窗口中設置此屬性。在設計時設置 Caption 屬性後將動態更新按鈕文本。

Caption 屬性最多包含 255 個字符。若標題超過了命令按鈕的寬度,則會折到下一行。但是,如果控件無法容納其全部長度,則標題會被剪切。可以通過設置 Font 屬性改變在命令按鈕上顯示的字體。

創建鍵盤快捷方式

可通過 Caption 屬性創建命令按鈕的訪問鍵快捷方式,為此,只需在作為訪問鍵的字母前添加一個連字符 (&)。例如,要為標題 "Print" 創建訪問鍵,應在字母 "P" 前添加連字符,於是得到 "&Print"。運行時,字母 "P" 將帶下劃線,同時按 ALT+P 鍵就可選定命令按鈕。

注意 如果不創建訪問鍵,而又要使標題中包含連字符但不創建訪問鍵,應添加兩個連字符 (&&)。這樣一來,在標題中就只顯示一個連字符而不顯示下劃線。

指定 Default 和 Cancel 屬性

在每個窗體上部可選擇一個命令按鈕作為缺省的命令按鈕,也就是說,不管窗體上的哪個控件有焦點,只要用戶按 ENTER 鍵,就已單擊此缺省按鈕。為了指定一個缺省命令按鈕,應將其 Default 屬性設置為 True。

也可指定缺省的取消按鈕。在把命令按鈕的 Cancel 屬性設置為 True 後,不管窗體的哪個控件有焦點,按 ESC 鍵,就已單擊了此缺省按鈕。

選定命令按鈕

運行時,可用鼠標或鍵盤通過下述方法選定命令按鈕:

用鼠標單擊按鈕。

按 TAB 鍵,將焦點轉移到按鈕上,然後按 SPACEBAR 或 ENTER 鍵選定按鈕。

按命令按鈕的訪問鍵(ALT+ 帶有下劃線的字母)。

若命令按鈕是窗體的缺省命令按鈕,則可按 ENTER 鍵選定按鈕,即使已把焦點轉移到其它控件上,情況也是如此。

若命令按鈕是窗體的缺省取消按鈕,則可按 ESC 鍵選定按鈕,即使已把焦點轉移到其它控件上,情況也是如此。

Value 屬性

無論何時選定命令按鈕都會將其 Value 屬性設置為 True 並觸發 Click 事件。False(缺省)指示未選擇按鈕。可在代碼中用 Value 屬性觸發命令按鈕的 Click 事件。例如:

cmdClose.Value = True

Click 事件

單擊命令按鈕時將觸發按鈕的 Click 事件並調用已寫入 Click 事件過程中的代碼。

單擊命令按鈕後也將生成 MouseDown 和 MouseUp 事件。如果要在這些相關事件中附加事件過程,則應確保操作不發生沖突。控件不同,這三個事件過程發生的順序也不同。CommandButton 控件中事件發生的順序為:

MouseDown、Click、MouseUp。

注意 如果用戶試圖雙擊命令按鈕控件,則其中每次單擊都將被分別處理;即 命令按鈕控件不支持雙擊事件。

詳細信息 關於 MouseDown 和 MouseUp 事件的詳細信息,請參閱第十一章,“響應鼠標和鍵盤事件”。

增強命令按鈕的視覺效果

命令按鈕象復選框和選項按鈕一樣,可通過更改 Style 屬性設置值後用Picture、DownPicture 和 DisabledPicture 屬性增強視覺效果。會有這樣的情況發生,比如要向命令按鈕添加圖標或位圖,或者在單擊、禁止控件時顯示不同的圖像。

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