vb學習之十

2021-07-09 21:49:57 字數 1968 閱讀 4182

keypress事件

在窗體上畫乙個控制項(指前面所講的可以發生keypress事件的控制項),並雙擊該控制項,進入程式**視窗後,從「過程」框中選取keypress,即可定義keypress事件過程。一般格式為:

private sub text1 _ keypress(keyascii as integer)

end sub

keydown和keyup事件

keydown和keyup事件的引數也有兩種形式,其中

index as integer

只用於控制項陣列,而

keycode as integer,shift as integer

用於單個控制項。

滑鼠事件

為了實現滑鼠操作,visual basic提供了3個過程模板:

(一)壓下滑鼠鍵事件過程

sub form_mousedown(button as integer,shift as integer,x as single,y as single)end sub

(二)鬆開滑鼠鍵事件過程

sub form_mouseup(button as integer,shift as integer,x as single,y as single)end sub

(三)移動滑鼠游標事件過程

sub form_mousemove(button as integer,shift as integer,x as single,y as single)end sub

滑鼠游標的形狀

(一)mousepointer屬性

滑鼠游標的形狀通過mousepointer屬性來設定。該屬性可以在屬性視窗中設定,也可以在程式**中設定。

mousepointer的屬性是乙個整數,可以取0~15。

(二)設定滑鼠游標形狀

mousepointer屬性可以通過**設定,也可以通過屬性視窗設定。

1.在程式**中設定mousepointer屬性

在程式**中設定mousepointer屬性的一般格式為:物件.mousepointer=設定值

2.在屬性視窗中設定mousepointer屬性

單擊屬性視窗中的mousepointer屬性條,然後單擊設定框右端向下的箭頭,將下拉顯示mousepointer的15個屬性值。

3.自定義滑鼠游標

如果把mousepointer屬性設定為99,則可通過mouseicon屬性定義自己的滑鼠游標。有以下兩種方法:

(1)如果在屬性視窗中定義,可首先選擇所需要的物件,再把mousepointer屬性設定為「99-custom」,然後設定mouseicon屬性,把乙個圖示檔案賦給該屬性(與設定picture屬性的方法相同)。

(2)如果用程式**設定,則可先把mousepointer屬性設定為99,然後再用loadpicture函式把乙個圖示檔案賦給mouseicon屬性。

4.滑鼠游標形狀的使用

在windows中,滑鼠游標的應用有一些約定俗成的規則。為了與windows環境相適應,在應用程式中應遵守這些規則,主要有:

(1)表示使用者當前可用的功能,如「i」形滑鼠游標(屬性值3)表示插入文字;十字形狀(屬性值2)表示畫線或圓,或者表示選擇可視物件以進行複製或訪問。

(2)表示程式狀態的使用者可視線索,如沙漏滑鼠(屬性值11)表示程式忙,一段時間後將控制權交給使用者。

(3)當座標(x,y)值為0時,改變滑鼠游標形狀。

拖放

(一)與拖放有關的屬性、事件和方法

1.屬性

有兩個屬性與拖放有關,即dragmode和dragicon

2.事件

與拖放有關的事件是dragdrop和dragover。

(二)自動拖放

(三)手動拖放

vb學習之八

陣列的概念 一 陣列的定義 1.過程級陣列。在過程的開始位置用關鍵字dim或static定義 兩個關鍵字的含義不同,決定了陣列不同的生存期 過程級陣列的作用域僅僅是其所在的過程,在其他過程中無效,其語法格式如下 dim static 陣列名 維數定義 as 陣列型別 2.模組級陣列。在 模組的通用宣...

vb學習之十二

建立多重窗體應用程式 一 與多重窗體程式設計有關的語句和方法 1.load語句 格式ood窗體名稱 2.unload語句 格式 unload窗體名稱 3.show方法 格式 窗體名稱.show 模式 4.hide方法 格式 窗體名稱.hide 二 建立介面 1.封面窗體 2.列表窗體 3.hx200...

vb教材筆記 VB學習筆記 VB語言

print a 2 case else print a does not equal to 1 or 2.end select 五 迴圈語句 迴圈結構是計算機語言裡一種重要的結構,它的應用廣泛,最簡單的例子是累加器的作用,還可以用於窮舉法,更直觀的例子是把某件事重複指定的次數,這樣就不用把要重複的語...