VC6 中 自定义快捷键 没反应。
是SDI程序,在CSDINotePadView(继承CEditView)中,加入了:END_MESSAGE_MAP()之前:ON_MESSAGE(WM_HOTKEY,On...
是SDI 程序,在CSDINotePadView(继承CEditView) 中,加入了:
END_MESSAGE_MAP() 之前 : ON_MESSAGE(WM_HOTKEY,OnHotKey)
CSDINotePadView的构造函数中:
RegisterHotKey(GetSafeHwnd(),100001,MOD_CONTROL,'a');
RegisterHotKey(GetSafeHwnd(),100002,MOD_CONTROL,'A');
还增加了成员方法:
LRESULT CSDINotePadView::OnHotKey(WPARAM wParam,LPARAM lParam)
{
CString str;
GetWindowText(str);
MessageBox("str","aaa");
return 0;
}
在CSDINotePadView 头文件中加入了
afx_msg LRESULT OnHotKey(WPARAM wParam,LPARAM lParam);
想做一个记事本,增加ctrl+a全选 的快捷键,运行时没反应,我估计是RegisterHotKey的位置不对,应该怎么写呢?? 展开
END_MESSAGE_MAP() 之前 : ON_MESSAGE(WM_HOTKEY,OnHotKey)
CSDINotePadView的构造函数中:
RegisterHotKey(GetSafeHwnd(),100001,MOD_CONTROL,'a');
RegisterHotKey(GetSafeHwnd(),100002,MOD_CONTROL,'A');
还增加了成员方法:
LRESULT CSDINotePadView::OnHotKey(WPARAM wParam,LPARAM lParam)
{
CString str;
GetWindowText(str);
MessageBox("str","aaa");
return 0;
}
在CSDINotePadView 头文件中加入了
afx_msg LRESULT OnHotKey(WPARAM wParam,LPARAM lParam);
想做一个记事本,增加ctrl+a全选 的快捷键,运行时没反应,我估计是RegisterHotKey的位置不对,应该怎么写呢?? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询