Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отслеживать события [D6, WinXP]


cyborg ©   (2002-10-20 00:29:00) 

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


cyborg   (2002-10-20 11:11:00) [1]

Ха ха ха... Хуху-хухухухууууууухуХАХАхаха хааааахаха-аха-ахахаХА
Нашёл в чём дело, оказывается справка переведена криво, называется найдите 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.
и далее...


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

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


k   (2002-10-20 00:40:00) [3]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо