Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.05.2012, 00:12   #1
Nalmelune
Новичок
Джуниор
 
Регистрация: 21.12.2011
Сообщений: 2
По умолчанию Отправка сообщения окну родителю

Есть программа в MFC, Dialog-based. Имеется окно родитель СMainDlg - диалог со списком и диалог CMsgWindow.
При нажатии на элемент списка из CMainDlg появляется окно CMsgWindow. При закрытии окна CMsgWindow нужно обнулить m_cDlg в CMainDlg.
Вопрос(основной): как обращаться к public переменным родительского окна?
Вопрос2: как сделать возможным вызов нескольких окон? (предполагаю, что нужно динамически выделять память в переменной типа CMsgWindow)
И еще вопрос: поставил break point'ы на OnParentNotify и у родительского, и у дочернего(временного?) окна. Ни там, ни там они не срабатывают. Читал, что оно срабатывает при создании\уничтожении окна. Что я понимаю не так?...
Visual Studio '10.
Привожу код:
Код:
class CMainDlg : public CDialog
{
...
CMsgWindow *m_cDlg;
....
};
void CMainDlg::OnDblclkContact(NMHDR *pNMHDR, LRESULT *pResult)
{
.....
if (m_cDlg!=NULL)
		{
			MessageBox(L"Any Win_ Already Exist",L"Info",MB_ICONINFORMATION|MB_OK);
			return;
		}
m_cDlg=new CMsgWindow();
		BOOL result=
			m_cDlg->Create(MAKEINTRESOURCE(IDD_MESSANGER),this);
		DWORD b=CommDlgExtendedError();
		CString f;
		f.Format(L"%d",b);
		MessageBox(f,L"Info",MB_OK|MB_ICONINFORMATION);
		if (result==FALSE)
		{
			MessageBox(L"Error creating dialog",L"Info",MB_OK|MB_ICONINFORMATION);
			return;
		}
		m_cDlg->ShowWindow(SW_NORMAL);
                 ...
	}

Последний раз редактировалось Nalmelune; 19.05.2012 в 00:29.
Nalmelune вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Отправка сообщения в odnoklassniki fucil Общие вопросы Delphi 8 11.10.2011 20:56
Indy отправка сообщения Andrey85 Работа с сетью в Delphi 1 08.11.2010 11:47
Сообщения, посылаемые окну JeyKip Общие вопросы C/C++ 0 08.11.2010 10:59
отправка сообщения по локалке cemen13 Общие вопросы .NET 1 15.07.2010 17:18
Сообщения чужому окну - SendMessage Mufer Win Api 11 10.01.2010 23:48