VBGood網站全文搜索 Google

搜索VBGood全站網頁(全文搜索)

VB愛好者樂園(VBGood)

 找回密碼
 立即注冊
搜索
查看: 1109|回復: 8
打印 上一主題 下一主題

[求助] 請問如何點ESC鍵都可以退出窗口

[復制鏈接]
跳轉到指定樓層
1
發表于 2019-8-8 17:51:14 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 折翼鳥 于 2019-8-8 17:54 編輯

如果我想焦點不管在哪兒點ESC鍵都可以退出窗口,請問是不是窗口里的每一個控件上都要加 keypress 事件 有什么方法可以做到一段代碼就能包括所有控件的方法嗎?
2
發表于 2019-8-8 20:43:30 | 只看該作者
下載一個全局熱鍵控件,加入ESC鍵值,觸發。
網上有縣城的控件,也可以到VB編程的QQ群去下載。
回復 支持 反對

使用道具 舉報

3
 樓主| 發表于 2019-8-9 02:56:23 | 只看該作者
vbfans01 發表于 2019-8-8 20:43
下載一個全局熱鍵控件,加入ESC鍵值,觸發。
網上有縣城的控件,也可以到VB編程的QQ群去下載。

謝謝,我去找找
回復 支持 反對

使用道具 舉報

4
發表于 2019-8-9 10:41:41 | 只看該作者
添加個按鈕,把cancel屬性設為true,在這個按鈕的單擊事件里寫退出窗體命令即可。
回復 支持 反對

使用道具 舉報

5
 樓主| 發表于 2019-8-9 15:41:59 | 只看該作者
cwa9958 發表于 2019-8-9 10:41
添加個按鈕,把cancel屬性設為true,在這個按鈕的單擊事件里寫退出窗體命令即可。

謝謝,按你的方法問題已解決
回復 支持 反對

使用道具 舉報

6
 樓主| 發表于 2019-8-9 15:42:19 | 只看該作者
cwa9958 發表于 2019-8-9 10:41
添加個按鈕,把cancel屬性設為true,在這個按鈕的單擊事件里寫退出窗體命令即可。

謝謝,按你的方法問題已解決
回復 支持 反對

使用道具 舉報

7
 樓主| 發表于 2019-8-9 15:42:46 | 只看該作者
cwa9958 發表于 2019-8-9 10:41
添加個按鈕,把cancel屬性設為true,在這個按鈕的單擊事件里寫退出窗體命令即可。

謝謝,按你的方法問題已解決
回復 支持 反對

使用道具 舉報

8
發表于 2019-8-11 14:50:34 | 只看該作者
Form的KeyPreview屬性設為True,這樣可以不需要放其他控件

Private Sub Form_KeyPress(KeyAscii As Integer)
        If KeyAscii = vbKeyEscape Then Unload Me
End Sub
回復 支持 反對

使用道具 舉報

9
發表于 2019-8-13 12:28:15 | 只看該作者
本帖最后由 JuncoJet 于 2019-8-13 12:29 編輯

GetAsyncKeyState
回復 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

文字版|手機版|小黑屋|VBGood  

GMT+8, 2020-1-14 04:17

VB愛好者樂園(VBGood)
快速回復 返回頂部 返回列表
快乐十分开奖结查询