Передача данных между окнами в MFC

20:09:2009 Рі.

В свое время, при изучении программирования на С++ MFC, в самом начале, при написании многооконного приложения столкнулся с проблемой, когда необходимо было передавать данные из окна авторизации программы в главное окно.

Несмотря на кажущуюся обыденность данной операции, с точки зрения человека, пишущего постоянно программы с использованием данной технологии, вопрос передачи данных между окнами в MFC может стать загвоздкой для новичка. Именно поэтому публикую, способ реализации подобной передачи.

Итак, для того чтобы реализовать обмен данными, нужно в самом классе главного окна приложения объявить переменную со спецификатором доступа public.

После создания дочерних диалоговых окон, доступ к необходимой переменной можно получить, через указатель на наше основное диалоговое окно.

Название_основного_класса_главного_окна *pMain=( Название_основного_класса_главного_окна *)GetParent();

Теперь мы можем обратиться к необходимой нам переменной через pMain:

pMain->Необходимая_переменная

Все работает.

 

Добавить комментарий


Защитный код
Обновить

« Что такое WPF? Знакомство с технологией

Фотоальбом

fotic.jpg

Облако Тегов