Re: Программный доступ к компонентам класса CDialog
От: peterbes Россия  
Дата: 11.07.16 14:10
Оценка: +1
Здравствуйте, RussianFellow, Вы писали:

RF>Есть диалог MYDIALOG1, которому соответствует переменная m_MYDIALOG1 типа CMyDialog, где CMyDialog : public CDialog (то есть класс CMyDialog является потомком класса CDialog). На этом диалоге MYDIALOG1 расположены различные компоненты--кнопки (CButton), текстовые поля для ввода (CEdit), статические тексты (CStatic) и т.д.


RF>Как программно получить доступ к компонентам, расположенным на диалоге MYDIALOG1? Как программно узнать, сколько компонентов расположены на диалоге MYDIALOG1? Как определить тип компонента--то есть как узнать, является ли этот тип CButton, CEdit, CStatic и т.д.?


Ситуация совсем бредовая или я что-то не понимаю. Выглядит так, как будто твой экземпляр окна изменяется какими-то сторонними процессами с удалением и созданием дочерних окон, а ты хочешь узнать, что у тебя еще осталось. Если ты действительно не владеешь своим окном, то есть утилита spy в открытых исходниках, посмотри как там сделано, EnumWindows решает твои проблемы, только сдается мне, что это не твой случай.
Отредактировано 11.07.2016 14:12 peterbes . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.