freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vb第八章系統(tǒng)環(huán)境資源的應(yīng)用(已修改)

2024-10-17 16:45 本頁面
 

【正文】 第八章 系統(tǒng)環(huán)境資源的應(yīng)用 主要內(nèi)容 167。 鍵盤事件 167。 鼠標(biāo)屬性 167。 鼠標(biāo)事件 167。 拖放 167。 系統(tǒng)對象 167。 鍵盤事件 ? 鍵盤事件和鼠標(biāo)事件都是用戶與程序之間交互操作中的主要元素。單擊鼠標(biāo)任意鍵和按下鍵盤上的任何按鍵都可觸發(fā)事件。 ? 只有獲得焦點的對象才能夠接受鍵盤事件。對于鍵盤事件,只有當(dāng)窗體為活動窗體且其上所有控件均未獲得焦點時,窗體才獲得焦點。這種情況只有在空窗體和窗體上的控件都無效時才發(fā)生。但是,如果將窗體上的 KeyPreview屬性設(shè)置為 True,則對每個控件在控件識別其所有鍵盤事件之前,窗體就會接受這些鍵盤事件。當(dāng)您希望無論何時按下某按鍵都會執(zhí)行同一個操作,而不管哪個控件在此時具有焦點時,設(shè)置 KeyPreview屬性將極為有用。 鍵盤事件 觸發(fā)原因 KeyPress 按下對應(yīng)某 ASCII字符的鍵 KeyDown 按下鍵盤的任意鍵 KeyUp 釋放鍵盤的任意鍵 167。 鍵盤事件 一、 KeyPress 事件 當(dāng)用戶按下與 ASCII字符相對應(yīng)的鍵時,將觸發(fā)此事件。通過 KeyPress事件可對標(biāo)準(zhǔn)鍵盤編寫代碼來處理大多數(shù)按鍵。 此事件中只有一個參數(shù),是用戶按鍵的 ASCII碼值。 ASCII字符不僅代表標(biāo)準(zhǔn)鍵盤的字母、數(shù)字和標(biāo)點符號,而且也代表大多數(shù)控制鍵。但是 KeyPress事件只識別 Enter、Tab和 BackSpace鍵。 167。 鍵盤事件 ? 例 1:將某文本框中正在輸入的所有字符都強制轉(zhuǎn)換為大寫字符 Private Sub Text1_KeyPress(KeyAscii As Integer) KeyAscii = Asc(Ucase(Chr(KeyAscii))) End Sub ? 例 2:檢測用戶是否正在按 BackSpace鍵 : Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii=8 then MsgBox “ 您按下了 BackSpace鍵?!?, ,” 檢測鍵盤” End Sub 167。 鍵盤事件 二、 KeyDown、 KeyUp事件 KeyDown和 KeyUp事件提供了最低級的鍵盤響應(yīng),在程序中可用這些事件檢測下列 KeyPress事件無法檢測到的情況: ( 1) Shift、 Ctrl和 Alt鍵的特殊組合。 ( 2)方向鍵。 ( 3) PageUp和 PageDown鍵。 ( 4)區(qū)分?jǐn)?shù)值小鍵盤的數(shù)字鍵與標(biāo)準(zhǔn)鍵盤中的數(shù)字鍵。 ( 5)不僅響應(yīng)按鍵操作而且響應(yīng)釋放鍵的操作。 ( 6)與菜單命令無聯(lián)系的功能鍵。 167。 鍵盤事件 KeyDown和 KeyUp事件通過提供 KeyCode和 Shift兩個參數(shù)返回輸入字符的信息。 ( 1) KeyCode參數(shù)指示按下的物理鍵。這時將“ A” 與“ a”作為同一個鍵返回。它們是有相同的 KeyCode值。但是請注意,主鍵盤上的“ 1” 和數(shù)字小鍵盤的“ 1” 被作為不同的鍵返回,盡管它們生成相同的字符。 ( 2) Shift參數(shù)指示 Shift、 Ctrl和 Alt鍵的狀態(tài)。只有檢查此參數(shù)才能判斷輸入的是大寫字母還是小寫字母。 167。 鍵盤事件 ? 例 3: KeyCode參數(shù)通過 ASCII值或鍵盤代碼常數(shù)來識別鍵。字母鍵的鍵代碼與此字母的大寫字符的 ASCII值相同。 Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyA Then MsgBox 你按的是 A鍵 “ End Sub ? 例 4: KeyDown和 KeyUp事件可識別標(biāo)準(zhǔn)鍵盤上的大多數(shù)控制鍵。通過鍵代碼常數(shù)或相應(yīng)的 ASCII值檢測這些鍵。 Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = vbKeyPageUp Then MsgBox 您按的是 PageUp鍵。 , ,鍵盤檢測 End Sub 167。 鍵盤事件 ? Shift參數(shù)是用來在事件發(fā)生時記錄 Shift, Ctrl和Alt鍵狀態(tài)的一個整數(shù),它實際上是一個位域,它用第 0位對應(yīng) Shift鍵,第 1位對應(yīng) Ctrl鍵,第 2位對應(yīng) Alt鍵,如圖所示: 167。 鍵盤事件 ? 根據(jù) Shift、 Ctrl、 Alt鍵的狀態(tài)可在 Shift中設(shè)置任一位或設(shè)置所有位,下表列出了這些值和常數(shù)。 二進制值 十進制值 常數(shù) 意義 001 1 VbShiftMask 按 Shift鍵 010 2 VbCtrlMask 按 Ctrl鍵 100 4 VbAltMask 按 Alt鍵 011 3 VbShiftMask+ VbCtrlMask 同時按 Shift、 Ctrl鍵 101 5 VbShiftMask+ VbAltMask 同時按 Shift、 Alt鍵 110 6 VbCtrlMask+ VbAltMask 同時按 Ctrl鍵、 Alt鍵 11
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1