CPropertySheet
От: Петров Андрей Викторович  
Дата: 29.08.02 10:08
Оценка:
Что-то я совсем запутался с этим классом.
Создаю MFC приложение на базе диалогового окна,потом в OnInitInstanse() приложения пишу:

CPropertySheet dlg("aaaaa");
aaa page1;
bbb page2;
dlg.AddPage(&page1);
dlg.AddPage(&page2);

после этого убираю строку CDialog dlg, дальше идет DoModal(). Далее создаю два диалоговых окна. На первое помещаю EditBox( добавляю ему Control m_edit), на второе кнопку Button. Создаю новые классы для окон, наследники от CPropertyPage, называю их "aaa" и "bbb". Создаю новый класс "ссс", наследник от CPropertySheet . Ему в .h файл дописываю две переменные :

public:
aaa m_page1;
bbb m_page2;

Далее, в обработчике нажатия кнопки Button пишу код:

ccc* parent=(ccc*)GetParent();
parent->m_page1.m_edit.SetDlgItemText(IDC_EDIT1,"qweqweqwe");

запускаю программу и она вылетает при нажатии кнопки Button.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.