微軟的DirectInput是基于硬件底層,可以在窗口無焦點時捕捉按鍵,有興趣可以去了解了解,在游戲制作方面很有用。
成都創新互聯主要從事網站設計、做網站、網頁設計、企業做網站、公司建網站等業務。立足成都服務下陸,十載網站建設經驗,價格優惠、服務專業,歡迎來電咨詢建站服務:028-86922220
DirectX SDK 中文版,里面有關于DirectInput的介紹與用法。
要說失去焦點
就不得不先說
獲得焦點
大部分有Enabled和Visible屬性的對象都有
Got_Focus()
和LostFocus()事件
而且對象的Enabled和Visible屬性必須設置為TURE
才可以接受這兩個事件
獲得焦點即GOT_Focus
何為獲得焦點呢
比如TEXT控件而言
他獲得焦點的時候光標是在閃的
整個控件處于
一種激活狀態
換句話說
焦點也可以說成是光標
比如按下按鈕之后
COMMAND控件上有一圈虛線
這就是焦點
所在之處
如果這個焦點從TEXT控件
或者COMMAND控件上轉移
了的時候
那么
TEXT或者COMMAND控件的焦點失去事件
即被觸發
就FORM而言
是焦點不在窗體之上即觸發
比如運行的時候你點擊了窗
體以外的部分
按
TAB鍵切換順序時候
或單擊對象的用戶動作
或者SETFOCUS方法
都可以觸發對象的焦點失去事件
SETFOCUS是動態的用代碼設置的
最后重申一句
對象的Enabled和Visible屬性必
須同時設置為TRUE的時候
才可以接受這兩個事件
下面的解釋來自MSDN
此事件是在一個對象失去焦點時發生,焦點的丟失或者是由于制表鍵移動或單擊另一個對象操作的結果,或者是代碼中使用
SetFocus
方法改變焦點的結果。
語法
Private
Sub
Form_LostFocus(
)
Private
Sub
object_LostFocus([index
As
Integer])
LostFocus
事件包括下列部分:
部分
描述
object
一個對象表達式,其值是“應用于”列表中的一個對象。
index
一個整數,它用來唯一地標識一個在控件數組中的控件。
說明
LostFocus
事件過程主要是用來對更新進行驗證和確認。使用
LostFocus
可以在焦點移離控件時引進確認。這類事件過程的另一種用途與在
GotFocus
事件過程中的應用類似,可以隱藏、顯示其它對象或者使它們有效或無效。也可使設置在該對象的
GotFocus
事件過程中的條件取反或對其進行更改。
如果由
Visual
Basic
所建立的
.exe
文件要顯示一個由也是用
Visual
Basic
所建立的
.dll
文件所創建的對話框,則該
.exe
文件的窗體將得到
Deactivate
和
LostFocus
事件。這可能是不希望的,因為對話框將不能獲得
Deactivate
事件:
如果該對象是進程外的部件。
如果該對象不是用
Visual
Basic
編寫成。
在開發環境中當調用一個用
Visual
Basic
所建立的
DDL
時。
Public Class Form3 按下,顯示控件,并獲得焦點. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click TextBox1.Visible = True TextBox1.Focus() End Sub 判斷是否獲得焦點. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If TextBox1.Focused = True Then MessageBox.Show("已經獲得焦點了.") Else MessageBox.Show("已經失去焦點了.") End If End Sub 失去焦點后自動陷藏. Private Sub TextBox1_LostFocus(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.LostFocus TextBox1.Visible = False End Sub End Class
(1)失去焦點,拖一個文本框到頁面上,選擇該文本框,查看一下該文本框的事件,里面應該有文本框的焦點事件,自己查查看。
(2)如果是winform的話在控件的屬性里應該有坐標的屬性項可以填寫。web的話需要html的布局來確定該文本框的位置。
gotfocus是獲得焦點時觸發,Lostfocus是失去焦點的時候觸發。
比如:新建兩個文本框,當點擊第一個文本框的時候,則觸發第一個文本框的getfocus事件,表示第一個文本框獲得了焦點,可以進行操作了。然后鼠標點擊第二個文本框的時候,第一個文本框首先觸發lostfocus事件,標明它已經失去焦點,無法進行操作。同時第二個文本框獲得焦點,允許輸入數據進行操作
分享名稱:關于vb.net失去焦點事件的信息
本文地址:http://m.kartarina.com/article14/hgchge.html
成都網站建設公司_創新互聯,為您提供定制網站、微信小程序、標簽優化、商城網站、網站營銷、手機網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯