3
A
回答
1
如果你在一個基於對話框的應用程序的主對話框的意思是,你可以檢查 http://www.codeproject.com/Articles/37130/Implement-Accelerators-in-a-Dialog-Based-Applicati.aspx
如果它是在一個文檔/視圖應用程序對話框: http://support.microsoft.com/kb/117500/en-us
1
不是更容易我想。我不知道這是不是最好的解決辦法,但是這是我做過什麼:
BOOL MainDlg::PreTranslateMessage(MSG *pMsg)
{
if (pMsg->message == WM_KEYDOWN)
{
if ((pMsg->wParam == VK_F9))
OnBnClickedButton1(); // Delete Item
}
return CDialog::PreTranslateMessage(pMsg);
}
現在,每一次功能鍵F9被按下功能OnBClickedButton1()被調用。
4
用於基於對話框的應用程序。在資源編輯器中爲您的對話框創建一個IDR_ACCELERATOR1。並添加你想要的密鑰併爲你的對話框的密鑰創建一個事件。
在sampledlg.h請加
HACCEL m_haccel;
在sampledlg.cpp在OnInitDialog()請加
m_haccel = LoadAccelerators(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDR_ACCELERATOR1));
在sampledlg.cpp在的PreTranslateMessage(MSG * PMSG)請加
if (m_haccel)
{
if ((::TranslateAccelerator(*this, m_haccel, pMsg)))
{
return(TRUE);
}
}
相關問題
- 1. 分配id給jquery對話框按鈕
- 2. 簡單的FB.ui對話框
- 3. 是否有一種更簡單的方法將關係分配給實體框架中的新對象?
- 4. 如何將JPQL查詢分配給簡單的Java對象?
- 5. 如何將變量傳遞給對話框功能?
- 6. jQuery +簡單對話框
- 7. 將對話框視圖分配給另一個視圖
- 8. 有比分割功能更簡單的方法嗎?
- 9. 更簡單的方法來保持git功能分支最新
- 10. 將新的熊貓數據框列分配給單個值的最簡單方法是什麼?
- 11. 簡單的方法來使用掃描儀將字串分配給字符串?
- 12. 最簡單的方法來將字符串分割成鍵/值
- 13. 將NSDictionary鍵分配給NSStrings
- 14. 對話框顯示()隱藏()和isShowing()方法功能
- 15. Android複選框對話框(簡單)
- 16. 將文件分配給對方
- 17. jQuery UI對話框的簡單替換?
- 18. 簡單的對話框多任務
- 19. NSIS中的簡單輸入對話框
- 20. 簡單的Tcl/wish錯誤對話框
- 21. 簡單的JQuery確認對話框
- 22. 簡單的JFrame對話框顯示JButton
- 23. 最簡單的Qt對話框
- 24. CKE對話窗口中添加簡單的功能
- 25. 將值分配給Jquery庫方法
- 26. 如何將方法分配給RadioButton?
- 27. 將Swift方法分配給變量
- 28. 將函數類型分配給對象的方法
- 29. 將熱鍵分配給VSCode配置?
- 30. jquery-ui對話框中的jquery功能