我想获得主框架窗口。 如何在WTL-MDI中获取主框架窗口?
class CChildFrame : public CMDIChildWindowImpl<CChildFrame>
{
...
LRESULT OnEdit(WORD /*wNotifyCode*/, WORD /*wID*/, HWND /*hWndCtl*/, BOOL& bHandled)
{
...
mainfrm->FlashWindow(TRUE);
return 1;
}
}
答案 0 :(得分:0)
WTL基类CMDIChildWindowImpl
,CFrameWindowImplBase
没有指向主框架的指针。这并不意味着你不能自己做,你从这些类派生,所以你可以作为初始化的一部分显式传递指针,并从那里使用它。毕竟,在子窗口类中总是有父HWND
,因此您可以发送应用程序定义的消息以与父窗口交换某些信息。