ПредишенСледващото

Как да получите дръжката на прозореца

Добър ден да овладеят!
Проблемът е следният: има един прозорец на програмата си. Как да намеря една дръжка на прозореца, който е бил активен преди усилените ми softina? т.е. Имам нужда да се успокои прозореца ми висеше в средата на екрана и не пречи на работата с други приложения. Ако е възможно, то е по-подробно или да публикувате линк към желания статията.

> AngelSaint # 032 (07/30/03 14:02)

WM_ACTIVATE # 032;
fActive = LOWORD (wParam); # 032; # 032; # 032; # 032; # 032; // активиране флаг
fMinimized = (BOOL) HIWORD (wParam); // минимизиран флаг
hwndPrevious = (HWND) lParam; # 032; # 032; # 032; // прозорец дръжка

Стойност на lParam. Идентифицира прозореца се активира или деактивира, в зависимост от стойността на параметъра fActive. Ако стойността на fActive е WA_INACTIVE, hwndPrevious е дръжката на прозореца се активира. Ако стойността на fActive е WA_ACTIVE или WA_CLICKACTIVE, hwndPrevious е дръжката на прозореца се деактивира. Тази дръжка може да бъде нула

Или може би просто трябва да се уверите, че вашият прозорец плава на върха на друга, по начина на FleshGet "ovsky кошници?
След това всичко е лесно.
Формулярите за собственост .FormStyle избират типа на прозореца "винаги на върха" - fsStayOnTop.
fsStayOnTop - форма е SDI-прозорец, но винаги остава на върха на всички други прозорци (с изключение на прозореца с един и същ атрибут.).
В допълнение:
fsNormal - е често срещана форма на SDI-прозорец или диалогов прозорец.
fsMDIChild - форма е MDI-прозорец дъщерно дружество (под-прозорец).
fsMDIForm - форма е майка MDI-прозореца, т.е. дограма MDI-приложение.
Задача - прозореца с атрибута fsStayOnTop.
На добър час.

Памет: 0.74 MB
Време: 0.04 в

Свързани статии

Подкрепете проекта - споделете линка, благодаря!