在C#中,可以使用KeyDown事件來捕獲框架窗口的鍵盤快捷鍵。以下是一個簡單的示例代碼:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.Control && e.KeyCode == Keys.S) // Ctrl + S 快捷鍵保存
{
// 執行保存操作
}
else if (e.Alt && e.KeyCode == Keys.F4) // Alt + F4 快捷鍵退出
{
// 執行退出操作
}
}
在窗體的KeyDown事件中,可以通過KeyEventArgs對象獲取用戶按下的鍵盤鍵,并判斷是否符合設置的快捷鍵組合。然后根據快捷鍵執行相應的操作。記得在窗體的構造函數中添加以下代碼來啟用鍵盤事件:
this.KeyPreview = true;
this.KeyDown += new KeyEventHandler(Form1_KeyDown);
這樣就可以實現在框架窗口中按下指定的鍵盤快捷鍵執行對應的操作。