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. 簡單的「分配」功能
- 2. 將功能分配給CPU
- 3. 分配id給jquery對話框按鈕
- 4. 簡單的FB.ui對話框
- 5. 將熱鍵分配給PowerShell腳本的功能
- 6. 是否有一種更簡單的方法將關係分配給實體框架中的新對象?
- 7. 將複選框值分配給jsp中會話中的對象
- 8. 將功能分配給多個slickgrids
- 9. 如何將JPQL查詢分配給簡單的Java對象?
- 10. 分配矩陣的簡單方法
- 11. 如何將變量傳遞給對話框功能?
- 12. c#jquery簡單對話框
- 13. jQuery +簡單對話框
- 14. 更簡單的方法來提示保存對話框
- 15. 將對話框視圖分配給另一個視圖
- 16. 有比分割功能更簡單的方法嗎?
- 17. 更簡單的方法來保持git功能分支最新
- 18. 將新的熊貓數據框列分配給單個值的最簡單方法是什麼?
- 19. jQuery對話框功能
- 20. 將簡單數組分配給對象數組?
- 21. 簡單的方法來使用掃描儀將字串分配給字符串?
- 22. 將「空白」數據塊分配給.dat文件的最簡單方法
- 23. 最簡單的方法來將字符串分割成鍵/值
- 24. 將NSDictionary鍵分配給NSStrings
- 25. 將功能分配給每個單選按鈕
- 26. 對話框顯示()隱藏()和isShowing()方法功能
- 27. Android複選框對話框(簡單)
- 28. 將代碼分配給組合框的_Change方法
- 29. 將文件分配給對方
- 30. 無法將快捷鍵分配給VSIX動態菜單命令