Re[4]: Обработка значений контролов дочернего диалога
От: Sandro Peres  
Дата: 15.10.10 07:24
Оценка:
Здравствуйте, Jolly Roger, Вы писали:

JR>По сути всё сводится к тому, что Вам уже предложили — заводите структуру (или класс), призакрытии дочернего окна заполняете её и в потом используете. А способов реализации этого много. Например, если Вы создаёте дочернее окно с помощью CreateWindowEx, то можете, как вариант, связать с ним указатель с помощью SetWindowLongPtr, а при закрытии получить его через GetWindowLongPtr и заполнить. Если Ваше дочернее окно — ресурсный диалог, показываемый модально, то можно передать адрес этой структуры в функцию DialogBoxParam (без ресурсов — DialogBoxIndirectParam) и в обработчике WM_INITDIALOG выполнить привязку к окну.


JR>Также можно воспользоваться парой SetProp/GetProp, и даже просто глобальной переменной. В общем, возможностей достаточно много.


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