用sdk开发的时候,如何捕获类似ctrl+z消息 用sdk开发的时候,如何捕获类似ctrl+z消息最好不要用钩子,因为只是在这个窗口用的到谢谢诸位帮助解答 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单就不在这儿问了,我查找msdn,就是没发现怎么解决 我通过这样解决的,但太浪费内存资源g_hAccel = LoadAccelerators((HINSTANCE)hModuleInstance, MAKEINTRESOURCE(IDR_ACCELERATOR_MAIN));SetWindowsHookEx(WH_GETMESSAGE,GetMsgProc,(HINSTANCE)hModuleInstance,0);LRESULT CALLBACK GetMsgProc(int nCode,WPARAM wparam,LPARAM lparam){ MSG* pMsg =(MSG *)lparam; ::TranslateAccelerator(g_hWnd,g_hAccel,pMsg); return true;}希望高手现身,说一个能够好的方法 应该是 用hook就可以拦截key 的virtual code 用ON_WM_CHAR()消息试一下吧。nChar参数保存的就是键值。但组合键就没试过。 还是用hook吧,其他好像都不怎么样! SDK中你的消息泵处理中使用TranslateAccelerator(g_hWnd, g_hAccel, pMsg);就可。在CALLBACK MainWndProc中处理对应的消息即可。 窗口侠客论坛,还望指教。(请) 如何得到邮件发送进度? 看看高手们对这个问题怎么解决? 新手问题,回答必给分 VC工程退出时,cmd.exe没退出 请教,急,ADO与CFileDialog冲突 在Html控件里面放ActiveX控件 求助:vc编程如何实现'十字线随光标移动' 标准普通send()函数到底发了些什么? 在ComboBox如何去掉重复内容 怎样让编辑框只能输入double型数据 50分,问一个关于dll和内存问题。
g_hAccel = LoadAccelerators((HINSTANCE)hModuleInstance, MAKEINTRESOURCE(IDR_ACCELERATOR_MAIN));
SetWindowsHookEx(WH_GETMESSAGE,GetMsgProc,(HINSTANCE)hModuleInstance,0);LRESULT CALLBACK GetMsgProc(int nCode,WPARAM wparam,LPARAM lparam)
{
MSG* pMsg =(MSG *)lparam;
::TranslateAccelerator(g_hWnd,g_hAccel,pMsg);
return true;
}
希望高手现身,说一个能够好的方法
nChar参数保存的就是键值。但组合键就没试过。