怎样把"F5"设置为热键,求助? 怎样才能把"F5"设置为热键,不加Alt,Ctrl.Shift. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置热键(加速键)的方法:在你的工作区的ResourceView页面中,打开Accelerator项,双击其子项则在右边会显示所有的加速键,双击最后的空白处可以添加,在弹出的对话框中,将Alt、Ctrl、Shift前面的三个复选框不选中,在ID下拉列表中输入你的热键所对应的ID号,然后在Key下拉列表中选择VK_F5就可以了 或 BOOL RegisterHotKey( HWND hWnd, // window to receive hot-key notification int id, // identifier of hot key UINT fsModifiers, // key-modifier flags UINT vk // virtual-key code);msdn上有说明;当然还要加消息处理函数:virtual BOOL PreTranslateMessage( MSG* pMsg ){if(pMsg->message==WM_HOTKEY){ //DO WHAT YOU WANT TO DO!}} VK_F5 是这个 但是你加给谁设热键呢?/ #define IDC_HOTKEY 1005OnCreate : ::RegisterHotKey(m_hWnd,IDC_HOTKEY,NULL,VK_F5);WM_DESTORY ::UnregisterHotKey(this->m_hWnd,IDC_HOTKEY);BOOL CMainFrame::PreTranslateMessage(MSG* pMsg) { if(pMsg->wParam==IDC_HOTKEY) ....... return CMDIFrameWnd::PreTranslateMessage(pMsg);} 引用c写的库(libtiff)报错,怎么解决呀,帮帮我!!!!!!!!!! Invoke函数出错了 Recordset 能不能在Connection关闭的情况下依然处于打开状态?如何做? 关于数字签名的问题,怎么我老是不能注册? 【故人今在何处】【仁者大师】 远程进程如何释放资源? 编辑框的CString 变量:m_edt1 怎样知道一个windows 系统动态链接库的功能? 无法打开包括文件:“strstrea.h”: No such file or directory 关于ADO中纪录集对象循环关闭的问题 高分求助!!!来者有份!!! 分数不多,只为求知!请大侠赐教!
在你的工作区的ResourceView页面中,打开Accelerator项,双击其子项则在右边会显示所有的加速键,双击最后的空白处可以添加,在弹出的对话框中,将Alt、Ctrl、Shift前面的三个复选框不选中,在ID下拉列表中输入你的热键所对应的ID号,然后在Key下拉列表中选择VK_F5就可以了
HWND hWnd, // window to receive hot-key notification
int id, // identifier of hot key
UINT fsModifiers, // key-modifier flags
UINT vk // virtual-key code
);
msdn上有说明;
当然还要加消息处理函数:
virtual BOOL PreTranslateMessage( MSG* pMsg )
{
if(pMsg->message==WM_HOTKEY)
{
//DO WHAT YOU WANT TO DO!
}
}
OnCreate :
::RegisterHotKey(m_hWnd,IDC_HOTKEY,NULL,VK_F5);
WM_DESTORY ::UnregisterHotKey(this->m_hWnd,IDC_HOTKEY);BOOL CMainFrame::PreTranslateMessage(MSG* pMsg)
{ if(pMsg->wParam==IDC_HOTKEY)
.......
return CMDIFrameWnd::PreTranslateMessage(pMsg);
}