0

我有一个包含子窗口的容器窗口 (CFrameWnd),如果我在子窗口上设置 spy++,在某些情况下我看不到任何消息传递。为什么?调节窗口间消息的系统是什么?我检查了所有窗口都已启用。

子窗口继承自 CDialog 并具有 WS_CHILD 样式

class PanelDialog : public CDialog
{
    DECLARE_DYNAMIC(PanelDialog)

public:
    PanelDialog(CWnd* pParent = NULL);   // standard constructor
    virtual ~PanelDialog();

// Dialog Data
    enum { IDD = IDD_PANEL_DIALOG };

private:


protected:
    virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support

    DECLARE_MESSAGE_MAP()
};
4

1 回答 1

1

我发现Paul DiLascia 的这篇文章非常擅长解释消息、窗口之间的关系以及它们是如何路由的。

于 2014-02-20T14:39:28.093 回答