CPropertySheet::DoModal

Виртуальный int DoModal ( );

Возвращаемое значение

IDOK или IDCANCEL если функция выполнена успешно; в противном случае 0 или -1. Если окно свойств был создан в качестве мастера (см. SetWizardMode), DoModal возвращает ID_WIZFINISH или IDCANCEL.

Примечания

Этот член функция вызывается для отображения модального свойств. Возвращаемое значение соответствует идентификатору элемента управления, закрыть окно свойств. После того, как эта функция возвращает значение, соответствующее окно свойств и все страницы windows будут уничтожены. Сами объекты будут по-прежнему существуют. Как правило будут получать данные из CPropertyPage объектов, после того как DoModal возвращает IDOK.

Для отображения немодальной свойств, вместо этого вызовите Create.

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

Так как это исключение должно быть обработаны операционной системы, не обернуть вызовы CPropertySheet::DoModal с C++, попробуйте/catch блок, в котором catch обрабатывает все исключения, например, catch (...) . Это будет обрабатывать исключения, предназначенные для операционной системы, вызывая непредсказуемое поведение. Однако с помощью исключений C++ обработка с типами конкретных исключений или с помощью структурированной обработки исключений, где исключение нарушения прав доступа передается операционной системе является безопасным,.

Обзор CPropertySheetЧлены класса | Иерархическая схема

См. также CDialog::DoModal, CPropertySheet::Create

Index