Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.118.184.237] |
|
Сообщ.
#1
,
|
|
|
Сообщ.
#2
,
|
|
|
Там не функция, там сообщения. Запусти Spy++ и посмотри, какие сообщения приходят в твоё окно.
|
Сообщ.
#3
,
|
|
|
Цитата Олег М @ Там не функция, там сообщения. Запусти Spy++ и посмотри, какие сообщения приходят в твоё окно. Функция OnActivate, класса CWnd вызывается когда происходит такое переключение окон. Но оказалось, что на одно переключение происходит много вызовов этой функции! Количество вызовов совпадает с количеством элементов на диалоге. Такое впечатление, что последовательно происходит переключение на очередной элемент диалога, а потом возврат к основному окну, в классе снова вызывается OnActivate! Как отловить первое переключение? Еще оказалось, что в параметрах этой функции, передаваемых при вызове, есть адрес класса окна от которого происходит вызов, так вот этот адрес всегда NULL! |
Сообщ.
#4
,
|
|
|
Проблема решена. Надо было использовать сообщение WM_ACTIVATEAPP.
|