Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.02;
Скачать: CL | DM;

Вниз

Отслеживать события   Найти похожие ветки 

 
cyborg ©   (2002-10-20 00:29) [0]

Нужно отслеживать события активности окна созданного на API.
Короче говоря при использовании DirectX при переходе на другое окно поверхности теряются, нужно отслеживать эти дела при неактивном окне графику не выводить, а при активизации восстанавливать поверхности.
Как отслеживать эти события?


 
©   (2002-10-20 00:40) [1]

у тебя же с окном связана callback-ф-ция
она и получает сообщения


 
cyborg ©   (2002-10-20 10:16) [2]

Ну получает, и что? От этого незаработало!


 
cyborg ©   (2002-10-20 11:11) [3]

Ха ха ха... Хуху-хухухухууууууухуХАХАхаха хааааахаха-аха-ахахаХА
Нашёл в чём дело, оказывается справка переведена криво, называется найдите 10 отличий:

wm_Activate

Уведомляет окно, что оно становится активным или неактивным.

Паpаметpы:
wParam: Если wParam=0, окно активно. Если wParam=1, окно активизиpуется чем то дpугим, а не щелчком мыши. Если wParam=2, окно активизиpуется щелчком мыши.
lParamHi: Отличен от нуля, если окно минимизиpовано; в пpотивном случае, pавен нулю.
LParamLo: Если wParam=0, то lParamLo является описателем активизиpуемого окна; в пpотивном случае lParamLo является описателем деактивизиpуемого окна.


С этим:

WM_ACTIVATE
fActive = LOWORD(wParam); // activation flag
fMinimized = (BOOL) HIWORD(wParam); // minimized flag
hwndPrevious = (HWND) lParam; // window handle


Parameters

fActive

Value of the low-order word of wParam. Specifies whether the window is being activated or deactivated. This parameter can be one of the following values:

Value Meaning
WA_ACTIVE Activated by some method other than a mouse click (for example, by a call to the SetActiveWindow function or by use of the keyboard interface to select the window).
WA_CLICKACTIVE Activated by a mouse click.
WA_INACTIVE Deactivated.
и далее...



Страницы: 1 вся ветка

Текущий архив: 2002.12.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
1-4331
MsGuns
2002-11-21 12:30
2002.12.02
Динамическое изменение геометрии и позиции формы.


3-4212
Мазут Береговой
2002-11-13 21:39
2002.12.02
Присвоение данных...


3-4176
XM-AD
2002-11-13 10:06
2002.12.02
Interbase и DOS не совместимы?


14-4589
nick_vstu
2002-11-12 10:48
2002.12.02
Linux -rules forever!


4-4685
zebra21
2002-10-22 23:17
2002.12.02
Просто? Как приостановить прогу до выполнения другой?