計算機基礎與Visual Basic程序設計(第二版)第十章 用戶界面設計-鼠標與鍵盤_第1頁
計算機基礎與Visual Basic程序設計(第二版)第十章 用戶界面設計-鼠標與鍵盤_第3頁
計算機基礎與Visual Basic程序設計(第二版)第十章 用戶界面設計-鼠標與鍵盤_第4頁
計算機基礎與Visual Basic程序設計(第二版)第十章 用戶界面設計-鼠標與鍵盤_第5頁
已閱讀5頁,還剩15頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1. 理解鼠標 、 鍵盤事件的觸發機制 。 2. 掌握鼠標的 3. 掌握鍵盤的 件中各參數的含義及編程控制 4. 了解事件驅動的拖放和 拖放 。 本章要求: 第 10章 鍵盤與鼠標事件過程 本章重點: 本章難點: 理解鼠標、鍵盤事件的觸發機制運用 事件驅動的拖放和 拖放 鍵盤事件 在 提供 窗體和接受鍵盤輸入的控件都識別這三種事件 。 按下對應某 符的鍵 。 按下鍵盤的任意鍵 。 釋放鍵盤的任意鍵 只有獲得焦點的對象才能夠接受鍵盤事件 。 默認狀態下控件的鍵盤事件優先于窗體的鍵盤事件 , 如果希望窗體優先接受鍵盤事件 , 必須把窗體的 件 在按下與 件,按 下無 件過程的語法格式是: 1) 數代表所按按鍵的 可在事件過程中利用此值進行判斷控制 。 ( 2) 可在過程體內給 新值來改變顯示結果 。 例 1 如果希望將文本框中的所有字符都強制轉換為大寫字符,則可在輸入時使用此事件轉換 鍵盤事件 ) ) 48 功能 :取消該字符和這次按鍵操作 2 通過編程序,在一個文本框( 限定只能輸 入數字(48小數點 (46)、 (8)及回車鍵 (13)。 缺點:條件表達太復雜,能否簡化之? 例 3 使文本框中按任意鍵都顯示一個星號( 42) 42 48 57 , 46 , 8 , 13 功能 :取消該字符和這次按鍵操作 件 鍵盤上任意鍵按下時,焦點對象產生 鍵盤上任意鍵松開時,焦點對象產生 件過程的語法格式如下: 表所按鍵的位置編號,例: 當按下數字鍵” 1”,其 9;而按下” !”鍵時,其 9。 當按下” A”鍵或” a”鍵時時, 5。 即一個鍵有兩個符號時, 于按下的上檔鍵和下檔鍵,其參數值不同。如: 當按下數字鍵” 1”,其 9;而按下” !”鍵時,其 3。 當按下” A”鍵或” a”鍵時時, 5和 97。 2 示是在該事件發生時響應 的狀態 , 它是一個整數 (4/2/1)/(A/C/S)。 鍵盤事件 參數 參數( 值 描述 1 被按下 2 被按下 4 被按下 鼠標事件 大多數控件能夠識別鼠標的 通過響應這些鼠標事件 , 能在應用程序對鼠標位置及狀態的變化作出響應操作 。 每當鼠標指針移動到屏幕新位置時發生 按下任意鼠標鍵按鈕時發生 (與 釋放任意鼠標鍵按鈕時發生 鼠標事件過程 三個事件的過程的語法格式如下: _ X , Y ) ) 其中: 1 /(1/2/4); 2 3 參數代表鼠標當前位置的坐標 。 鼠標事件 參數 參數( 值 說明 1 左按鈕被按下 2 右按鈕被按下 4 中間按鈕被按下 鼠標事件 1. 參數 參數( 值 描述 1 被按下 2 被按下 4 被按下 2通過 鼠標事件 2 1 鼠標事件 3. 參數 X、 Y X, 過 參數返回一個指定鼠標指針當前位置的數, 的值是使用該對象的坐標系統表示鼠標指針當前位置。 注意: 在按下鼠標按鈕并釋放時 : 件只能把此過程識別為一個單一的單擊操作 。 的狀態 , 還能識別坐標 。 鼠標事件 鼠標事件通常用于作圖(畫線 (畫圓等 (: 1. 在鼠標(左鍵)按下時開始作圖(記下作圖起始坐標),或者結束一次作圖; 2. 在鼠標移動(拖動(左鍵 /右鍵)過程中,連續作圖或不作圖; 3. 在鼠標(左鍵 /右鍵)按下 /彈起時結束作圖(或為下一次作圖作好準備(記下坐標)。 在設計作圖程序時,必須明白作圖是在什么時候開始,在什么時候結束,在什么情況下作圖?以選擇正確的事件和在正確的事件過程中完成正確的操作。 015 , 99) ) ) ) 9時有效 由用戶指定鼠標指針形狀 在運行時拖動控件 , 通常情況下并不能自動改變控件位置 ,這就必須使用 通過編程 , 才能實現在運行時拖動控件并改變其位置 。 把按下鼠標按鈕并移動控件的操作稱為 拖動 , 把釋放按鈕的操作稱為 放下 。 拖放操作 件拖放、 源對象:被拖動的對象 目標對象:拖動結束時源對象所停靠的對象 控件 拖 放

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論