Hogyan lehet hozzájutni a kilincs

Hogyan lehet hozzájutni a kilincs

Jó napot a mester!
A probléma a következő: van egy ablak a programom. Hogyan talál egy fogantyút az ablak előtt aktív fokozott én softina? azaz Meg kell megnyugtatni az ablakon lógott a képernyő közepén, és nem zavarja a munkát más alkalmazásokkal. Ha lehetséges, akkor részletesebb vagy elhelyezhet egy linket a kívánt cikket.

> AngelSaint # 032; (30.07.03 14:02)

WM_ACTIVATE # 032;
fActive = LOWORD (wParam); # 032; # 032; # 032; # 032; # 032; // aktiválás zászló
fMinimized = (BOOL) HIWORD (wParam); // minimalizált flag
hwndPrevious = (HWND) lParam; # 032; # 032; # 032; // kilincs

Értéke lParam. Azonosítja az ablak aktiválva vagy deaktivált, attól függően, hogy az értéke a fActive paraméter. Ha az érték a fActive van WA_INACTIVE, hwndPrevious a fogantyút az ablak alatt aktiválódik. Ha az érték a fActive van WA_ACTIVE vagy WA_CLICKACTIVE, hwndPrevious a fogantyút az ablak letiltását. Ez a kar lehet NULL

Vagy talán csak meg kell győződnie arról, hogy az ablak tetején lebeg a másik módon a FleshGet „ovsky kosarak?
Ezután minden egyszerű.
A tulajdoni formák .FormStyle válassza ki a típus ablak „mindig felül” - fsStayOnTop.
fsStayOnTop - forma egy SDI-ablak, de mindig marad a tetején az összes többi ablak (kivéve az ablak az azonos tulajdonság.).
Ezen kívül:
fsNormal - egy gyakori formája SDI-ablak vagy párbeszédpanel.
fsMDIChild - forma egy leányvállalata MDI-ablakban (al-ablak).
fsMDIForm - forma a szülő MDI-ablak, vagyis az ablak keretbe MDI-alkalmazás.
Tálca - az ablakot az attribútum fsStayOnTop.
Sok szerencsét.

Memória: 0,74 MB
Idő: 0,04 c

Kapcsolódó cikkek