VB學習中 之二 事件及事件處理

2021-03-31 08:56:59 字數 1039 閱讀 7402

窗體事件

initialize:初始化應用程式,設定初始化的變數值,在應用程式的生命週期內只觸發一次,在窗體load事件之前被觸發。

load:窗體裝載,將預設值賦給窗體和該窗體中的控制項,該事件可發生多次。

activate:啟用事件,load事件載入完後不能馬上捕捉使用者的操作,需要啟用事件。

queryunload:查詢解除安裝。

unload:解除安裝窗體,將該窗體占用的資源歸還給作業系統。

terminate:終止事件。

click/dblclick:除標題欄外,窗體的空白區或窗體上的無效控制項上單擊/雙擊將觸發該事件。

resize:窗體尺寸改變後第一次顯示時發生此事件

mousedown:按住滑鼠不放時發生此事件。

mousemove:在窗體上移動滑鼠時發生此事件。

mouseup:釋放滑鼠時發生此事件

控制項事件

click:單擊控制項將觸發該事件,幾乎每個控制項都有此事件。

keypress:當具有此事件的控制項具有焦點時,該事件可用於捕獲使用者按過的(除功能鍵)鍵。該事件可以立即測試擊鍵是否有效,或者在鍵入字元時設定其格式。該事件有乙個包含所按鍵的ascii值的整型引數keyascii。

keydown/keyup:捕獲沒ascii值的擊鍵,如功能鍵、游標鍵。對於具有焦點的控制項,使用者每次按包括shift(0)、ctrl(1)、alt(2)鍵在內的鍵時,將觸發該事件。keydown事件至少在keyup事件之前發生一次。

應用程式編碼

要執行vb中的應用程式編碼需要使用三個主要特徵:屬性/方法/事件。設定屬性和呼叫方法使用「.」來進行。

VB中自定義事件和事件處理

乙個包含事件的類 clswithevents clswithevents類中,有兩個屬性width和height,這兩個屬性改變時會分別觸發對應的changed事件。在 public event 宣告了兩個事件委託的原型 public class clswithevents private mwid...

Qt事件系統之二 滑鼠事件和滾輪事件

qmouseevent 類用來表示乙個滑鼠事件,當在視窗部件中按下滑鼠 釋放滑鼠和移動滑鼠指標時,都會產生滑鼠事件 qmouseevent。利用 qmouseevent 類可以獲知滑鼠是哪個鍵按下釋放了 滑鼠指標的當前位置等資訊。通常是重定義視窗部件的滑鼠事件處理函式來進行一些自定義的操作。qmou...

移動觸控事件之二

現在智慧型手機火爆了,我們都是觸控螢幕事的,那麼我們以前js寫法是無法滿足一些要求了,下面我來給大家介紹幾個js手機觸控螢幕的事件用法 處理touch事件能讓你跟蹤使用者的每一根手指的位置。你可以繫結以下四種touch事件 一 touchstart 手指放到螢幕上的時候觸發 touchmove 手指...