Форум: "WinAPI";
Текущий архив: 2002.12.02;
Скачать: [xml.tar.bz2];
ВнизОтслеживать события Найти похожие ветки
← →
cyborg (2002-10-20 00:29) [0]Нужно отслеживать события активности окна созданного на API.
Короче говоря при использовании DirectX при переходе на другое окно поверхности теряются, нужно отслеживать эти дела при неактивном окне графику не выводить, а при активизации восстанавливать поверхности.
Как отслеживать эти события?
← →
k (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 вся ветка
Форум: "WinAPI";
Текущий архив: 2002.12.02;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c