不清楚熱鍵和快捷鍵是什么區(qū)別
創(chuàng)新互聯(lián)是一家業(yè)務(wù)范圍包括IDC托管業(yè)務(wù),網(wǎng)站空間、主機(jī)租用、主機(jī)托管,四川、重慶、廣東電信服務(wù)器租用,服務(wù)器托管德陽,成都網(wǎng)通服務(wù)器托管,成都服務(wù)器租用,業(yè)務(wù)范圍遍及中國大陸、港澳臺以及歐美等多個國家及地區(qū)的互聯(lián)網(wǎng)數(shù)據(jù)服務(wù)公司。
1.如果你是指Chrl+S這樣的快捷鍵,可以設(shè)置ShortCutKeys屬性,屬性窗口就有可視化編輯器。
2.如果你是指"保存(S)",其中s有下劃線這樣的用Alt+字母來訪問的設(shè)置,應(yīng)該在菜單項(xiàng)的Text屬性中使用符號。符號后面的字母將被作為快速訪問字符,顯示的時候不會被顯示出來,而字母會自動加上下劃線。比如"保存(s)"。
3.和選中標(biāo)記有關(guān)的屬性有兩個
CheckOnClick 在菜單項(xiàng)上單擊時是否改變Checked屬性
Checked 設(shè)置/獲取 菜單項(xiàng)是否被選中
4.設(shè)置菜單項(xiàng)的Enabled屬性為False
看了很多這方便的解決方案,很多都是一大段代碼,版本也有差別,既然有可能別人用得起我也用不起。
我用一種最簡單的方法,只要思路對所有人都能用得起。
其實(shí)非常簡單,就是獲取鍵值,Ctrl+Enter的健值是10,是不是思路一下就通了。以下是源碼:
Private Sub 聊天輸入框_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles 聊天輸入框.KeyPress
If Asc(e.KeyChar) = 發(fā)送快捷鍵值 Then
發(fā)送消息過程()
End If
End Sub
源內(nèi)容出處:
直接設(shè)置貌似不行 可以在窗體的 KeyDown事件里面寫Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
MsgBox("快捷鍵設(shè)置成功")
End Sub
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
If e.Shift And e.KeyCode = Keys.C Then
Button1_Click(sender, e)
End If
End Sub
End Class
如果是用Alt組合健,最簡單的方法就是,在按鈕的Text屬性里加個符合,比如想用Alt+A來控制Button1的話,就在Button1的Text屬性上加一個A即可。比如Text屬性是“我是按鈕(A)”,如圖所示,那么在按下Alt+A就可以執(zhí)行Button1_Click命令了,呵呵
VB.NET即時窗口用于在設(shè)計時調(diào)試和計算表達(dá)式、執(zhí)行語句、輸出變量值等
快捷鍵是:CTRL+G 或者按 CTRL+ALT+I