-2

我想获得主框架窗口。如何在 WTL-MDI 中获取主框架窗口?

class CChildFrame : public CMDIChildWindowImpl<CChildFrame>
{
    ...
    LRESULT OnEdit(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& bHandled)
    {
        ...
        mainfrm->FlashWindow(TRUE);
        return 1;
    }
}
4

1 回答 1

0

WTL 基类CMDIChildWindowImplCFrameWindowImplBase不持有指向主框架的指针。这并不意味着您不能自己做,您从这些类派生,因此您可以将指针作为初始化的一部分显式传递,并从那里使用它。毕竟HWND子窗口类中总是有父级,因此您可以发送应用程序定义的消息与父窗口交换某些信息。

于 2012-10-08T12:02:44.743 回答