Возникла такая проблема
Создаются две PropertyPage, добавляются а в PropertySheet, для PropertySheet вызывается DoModal, MFC вызывает OnInitDialog для каждой страницы,а можно как-нибуть сделать, чтобы если обламывается OnInitDialig, для первой страницы, не вызывался OnInitDialog для второй и PropertySheet закрывался?
Попробуй заранее проверить, надо ли вобще-то создавать это PropertySheet? ИМХО это наиболее простое решение твоей проблемы (если конечно оно получится).
NZ>Возникла такая проблема NZ>Создаются две PropertyPage, добавляются а в PropertySheet, для PropertySheet вызывается DoModal, MFC вызывает OnInitDialog для каждой страницы,а можно как-нибуть сделать, чтобы если обламывается OnInitDialig, для первой страницы, не вызывался OnInitDialog для второй и PropertySheet закрывался?
1. при вызове DoModal() у PropertySheet-а должен вызываться OnInitDialog() только первой страницы! для остальных страниц OnInitDialog() будет вызвана только при переходе на них.
2. если данные некорректны, то надо скрыть все контролы на странице и написать на ней объяснение из-за чего это произошло. А закрывать сразу PropertySheet это не хорошо