CChildView и CFrameWnd
создал с помощью AppWizard'a SDI-приложение, поддержку документ-вид отключил. Создались классы приложения(от CWinApp), рамки окна(от CFrameWnd) и класс CChildView. На рамке я создал statusbar. Так вот собственно как мне удобнее всего из CChildView поменять состояние statusbar'a на классе рамки?
1. Объявить m_wndStatusBar public в CMainFrame.
2. Вставить в Mainfrm.h
Код:
#define MyFrame ((CMainFrame*)AfxGetMainWnd())
3. Вставить в ChildView.cpp
Код:
#include "MainFrm.h"
4. И тогда уже вызывать
Код:
MyFrame->m_wndStatusBar.SetPaneText(...)
Спасибо, работает.