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

Ваш аккаунт

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

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

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

немодальное окно и обмен сообщениями

289
30 мая 2008 года
Jeyson
207 / / 20.04.2000
Здравствуйте. Такая проблема в файле вида создаю отбработчик на создание и показ окна.

if(!m_pTestDial){ //если диалог не создан
m_pTestDial=new CGraf(this); //то создаем его
m_pTestDial->Create();
}
else{ //если создан

m_pTestDial->SetActiveWindow(); //то делаем его активным
m_pTestDial->ShowWindow(SW_SHOWNORMAL);

}

m_pTestDial объявлена в классе вида как CGraf* m_pTestDial; где CGraf непосредственно класс вызываемого диалога. На диалоге созданы некоторые компоненты, каждому из которых назначена переменная.
Добавляю кнопку в Graf.cpp и обработчик. m_ShowGraf - объявлена BOOL m_ShowGraf; и принадлежит чекбоксу на форме. При нажатии на эту кнопку даже если чекбокс выбран, все-равно ложь.

void CGraf::OnBnClickedBtnprim()
{

CGraf dlg;
UpdateData(true);
bool ddd=dlg.m_ShowGraf;

}
Я подозреваю, что CGraf dlg - это уже другой объект, а текущим окном является m_pTestDial. Как к нему получить доступ тогда? Короче я запутался. Помогите плз...
Спасибо.
11
30 мая 2008 года
oxotnik333
2.9K / / 03.08.2007
Насколько я понял:
 
Код:
bool ddd=this.m_ShowGraf;


если кнопка и чекбокс принадлежат одному окну
289
30 мая 2008 года
Jeyson
207 / / 20.04.2000
Да, все на одном окне.
289
30 мая 2008 года
Jeyson
207 / / 20.04.2000
поставил this, вышло
error C2228: left of '.m_ShowGraf' must have class/struct/union
11
30 мая 2008 года
oxotnik333
2.9K / / 03.08.2007
определение CGraf выложи

PS:
bool ddd=this->m_ShowGraf;
289
30 мая 2008 года
Jeyson
207 / / 20.04.2000
Охотник, ты просто гений. Увидел бы вживую - пожал бы руку с большим уважением. Заработала!!! 2 дня не прошли напрасно. Эмоции хлещут от радости.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог