簡體   English   中英

模態對話框上的OnRButtonDown

[英]OnRButtonDown on a modal dialog

我有一個模式對話框,我想在其上實現鼠標右鍵單擊事件。 我已將ON_WM_RBUTTONDOWN()添加到類的消息映射中。

BEGIN_MESSAGE_MAP(MyDialog, CDialog)
    //{{AFX_MSG_MAP(MyDialog)
    ON_WM_RBUTTONDOWN()
    //}}AFX_MSG_MAP
END_MESSAGE_MAP()

並重寫了該類的afx_msg void OnRButtonDown(UINT nFlags, CPoint point);

但是,當我在“對話框”窗口上單擊鼠標按鈕時,我的OnRButtonDown函數不執行。 我的對話框是使用DoModal()調用的,可能是模式對話框不允許這些鼠標事件嗎? 還有其他我想念的東西嗎?

不,這在模式對話框中也應該起作用。 兩種可能的情況:

  1. 您有一個看不見的控件來捕獲點擊

  2. 您已經覆蓋了窗口過程,並對消息做了一些不需要的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM