vb焦點問題
1樓:網友
對於窗體來說不用焦點。
用的是activate和deactivate這兩個事件要是寫**的話應該加到。
private sub form_activate()end sub
private sub form_deactivate()end sub中去。
2樓:網友
vb中form_lostfocus的意思不是像你理解的那樣,他是說,比如你那個程式當中有兩個窗體form1,form2
form2啟用時,觸發form1的form_lostfocus,form1啟用時,觸發form2的form_lostfocus
其他程式啟用,並不會觸發form1,form2的form_lostfocus
3樓:網友
看看下面的**,對你有沒有幫助?
private declare function getactivewindow lib "user32" (as long
private sub timer1_timer()if getactivewindow = hwnd thenclsprint now
end if
end sub
4樓:網友
如果你不想處理訊息也很簡單,你可以在你的窗體中另放乙個timer控制項比如叫t2,然後在t2的事件裡用getactivewindow這個api來查詢當前是否有焦點。
private sub t2_timer()dim jb as long
jb = getactivewindow
if = jb then
本窗體有焦點。
trueelse本窗體無焦點。
falseend if
end sub
vb裡面焦點怎麼設定..
5樓:太平洋電腦網
方法和詳細的操作步驟如下:
1、第一步,開啟vb軟體,然後在表單上新增兩個文字框,見下圖,轉到下面的步驟。
2、第二步,完成上述步驟後,分別設定兩個文字框的屬性兆早,然後清除文字框的內容,見下圖,轉到下面的步驟。
3、第三步,完成上述步驟後,新增兩個命令按鈕,見下圖,轉到下面的步驟。
4、第四步,完成上述步驟後,分別設定兩個文字框的屬性,並分別命名為「左」和「右」,見下圖,轉到下面的步驟。
5、第五步,完成上述步驟後,雙擊名為「左」的命令按鈕以其**,見下圖,轉到下面的步驟。
6、第六步,完成上述步驟後,雙擊名為「右」的命令按鈕以其**,見下圖,轉到下面的步驟。族枯雀。
7、第七步,完成上述步驟後,執行程敗兄序,單擊命令按鈕,然後在文字框中觀察焦點變化,見下圖。這樣,就解決了這個問題了。
vb程式設計問題,VB程式設計問題
private sub command1 click text1 for i 1 to 45 7 for j 1 to 45 6 2for k 1 to 45 3 5if i j 2 k 5 45 thenn n 1 end if next next next text1 n end sub pri...
vb基礎問題,vb 基礎問題
一般我是這樣寫的 public access as new adodb.connection public res as new adodb.recordset 資料庫連線 access.connectionstring provider microsoft.jet.oledb.4.0 access...
winform窗體焦點問題,winform窗體焦點問題
你的a,b是兩個窗體吧,或者說你的虛擬鍵盤是窗體型別吧 下面的方法可以使窗體不接收焦點 一。引用名稱空間 using system.runtime.interopservices 二。引入api函式 dllimport user32.dll public static extern intptr g...