Сделал я свою показывалку Property Page-ов, все работает кроме кнопки Tab.
Посмотрел что делает OleCreatePropertyFrame, оказалось он вызывает IPropertyPage::TranslateAccelerator.
Возник вопрос:
А какие сообщения контейнер должен translate-ить в PropertyPage?
Здравствуйте DarkGray, Вы писали:
DG>Сделал я свою показывалку Property Page-ов, все работает кроме кнопки Tab. DG>Посмотрел что делает OleCreatePropertyFrame, оказалось он вызывает IPropertyPage::TranslateAccelerator. DG>Возник вопрос: DG>А какие сообщения контейнер должен translate-ить в PropertyPage?
Все клавиатурные. Можно просто все — хуже не будет. Если TranslateAccelerator возвращает S_OK, значит, сообщение было обработано страницей и контейнер его дальше обрабатывать не должен. Если же возвращается S_FALSE, контейнер должен дальше обрабатывать это сообщение как обычно.
Здравствуйте, DarkGray, Вы писали:
DG>Сделал я свою показывалку Property Page-ов, все работает кроме кнопки Tab. DG>Посмотрел что делает OleCreatePropertyFrame, оказалось он вызывает IPropertyPage::TranslateAccelerator. DG>Возник вопрос: DG>А какие сообщения контейнер должен translate-ить в PropertyPage?