Получить окно основного кадра

Я хочу получить главное окно кадра.
Как получить окно основного кадра в WTL-MDI?

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

-2

Решение

Базовые классы WTL CMDIChildWindowImpl, CFrameWindowImplBase не держите указатель на основной кадр. Это не означает, что вы не можете сделать это сами, вы наследуете эти классы, поэтому можете явно передать указатель как часть инициализации и использовать его оттуда. Ведь у тебя всегда есть родитель HWND в классе дочернего окна, так что вы можете отправить определенное приложением сообщение для обмена определенной информацией с родительским окном.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]