Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

CChildView и CFrameWnd

2.0K
14 марта 2005 года
A.D.I.D.A.S
52 / / 23.11.2004
Ситуация такая:
создал с помощью AppWizard'a SDI-приложение, поддержку документ-вид отключил. Создались классы приложения(от CWinApp), рамки окна(от CFrameWnd) и класс CChildView. На рамке я создал statusbar. Так вот собственно как мне удобнее всего из CChildView поменять состояние statusbar'a на классе рамки?
425
14 марта 2005 года
sq_deep
498 / / 18.02.2005
Поскольку main frame будет только один, можно сделать примерно так:

1. Объявить m_wndStatusBar public в CMainFrame.

2. Вставить в Mainfrm.h
 
Код:
#define MyFrame ((CMainFrame*)AfxGetMainWnd())

3. Вставить в ChildView.cpp
 
Код:
#include "MainFrm.h"

4. И тогда уже вызывать
 
Код:
MyFrame->m_wndStatusBar.SetPaneText(...)
и прочее.
2.0K
15 марта 2005 года
A.D.I.D.A.S
52 / / 23.11.2004
Спасибо, работает.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог