• 3911阅读
  • 0回复

关于底层消息处理的几个问题,希望有人能来解答一起探讨。 [复制链接]

上一主题 下一主题
离线prout
 
只看楼主 倒序阅读 楼主  发表于: 2010-03-06
问题一:当我得到一个QObject的当前线程ID并向其发送消息后,请问该如何获取并处理消息?

问题二:我用全局Hook截获了键盘消息,在KeyboardProc中向调用它的主线程发送消息,主线程该如何获取和处理?

问题三:为注册全局快捷键可以调用
BOOL RegisterHotKey( /* 成功时返回非零值*/      
HWND hWnd,/*响应该敏感键的窗口句柄*/       
Int id,/*该敏感键的唯一标示符*/       
UINT fsModifiers,/*该敏感键的辅助按键键值*/       
UINT vk /*该敏感键的键值*/ );
但它的参数是需要句柄的,这个窗口句柄该填写谁的?注释给出/*响应该敏感键的窗口句柄*/
但我需要响应快捷键的不是一个窗口,而是一个QObject类,请问该如何处理?

传闻注册快捷键以后可以重写QApplicaiton的winEventFilter进行消息获取,但小弟不才,不知道winEventFilter它的工作机制,从而不知该如何改写。请大家一起探讨。
快速回复
限100 字节
 
上一个 下一个