2012-04-28 4 views
2

Я разрабатываю приложение в eVC++. В MFC OnInitDialog() указывает, что ваша страница инициализируется. Я хочу, чтобы событие уведомляло меня каждый раз, когда моя страница активирована. Что это за событие?Как я могу получить уведомление о том, что окно активировано?

+1

Вы можете переопределить метод OnSetActive() CPropertyPage. –

ответ

1

Вы должны обработать сообщение WM_SETFOCUS

редактировать:

или WM_ACTIVATE

или переопределить метод OnSetActive()

+0

нет WM_SETFOCUS в списке мастеров C++ – Conscious

+0

У него только WM_SHOWWINDOW, что не работает – Conscious

+0

нет WM_ACTIVATE в списке мастеров C++ – Conscious

0

постранично, что вы имеете в виду. Если вы говорите о окнах, есть функция: CWnd :: OnActivate в MFC.

+0

применимо ли оно для приложений Windows Mobile? – Conscious

Смежные вопросы