我使用以下代碼處理用戶控件中的keydown。但我想知道如何才能對按鍵進行用戶控制。C#中的忽略bool ProcessKeyPreview
const int WM_KEYDOWN = 0x100;
const int WM_KEYUP = 0x101;
protected override bool ProcessKeyPreview(ref Message m)
{
if (m.Msg == WM_KEYDOWN && (Keys)m.WParam == Keys.A)
{
messagebox.show("You have pressed A");
}
return base.ProcessKeyPreview(ref m);
}
我想對keypress中的keychar做到這一點。
這些代碼只是給我一個例子keys.A不能讓我的工作,例如keychar =「A」
在此先感謝
按鍵完成鍵盤上的循環。 –
@ Mr.Disappointment我想在按鍵中選擇鍵的字符如:if(e.keychar =='A')。 – aliboy38