2009-08-11 105 views
3

我正在使用MFC C++對話框,即使鼠標懸停在控件上,我也需要響應右鍵單擊事件以進行對話。當鼠標懸停在控件上時攔截鼠標單擊

我可以爲每個控件編寫事件處理程序代碼,以將工作委託給父對話框,但我希望有一個更優雅的解決方案?

我希望有一些方法來截獲Windows消息,但我仍然認爲這一部分。我試着用Spy ++聽WM_COMMAND消息,但我沒有看到我需要什麼。

有什麼建議嗎?

回答

4

你可以設置一個鉤子攔截鼠標消息。看看SetWindowsHookExWH_MOUSE

+0

是的,這工作真的很好!謝謝! – 2009-08-12 00:43:16