Szybkie szukanie
Słowo kluczowe:
sobota, 11 luty 2012
Start arrow Tips & Tricks arrow Co zrobić, aby okienko było zawsze na wierzchu?
Co zrobić, aby okienko było zawsze na wierzchu? Drukuj E-mail
Napisał Administrator   
poniedziałek, 03 październik 2005
'W module kodu deklarujemy sta?e:

Global Const HWND_TOPMOST = -1
Global Const HWND_NOTOPMOST = -2
Global Const SWP_NOACTIVATE = &H10
Global Const SWP_SHOWWINDOW = &H40

'a nast?pnie funkcj? API:
Declare Sub SetWindowPos Lib "User32.dll" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)

'Teraz wpisujemy funkcj?:

Function StayTop(nazwaFormy As Form, FormOnTop As Boolean)

If FormOnTop = True Then
'Forma na wierzch
SetWindowPos nazwaFormy.hwnd, HWND_TOPMOST, nazwaFormy.Left / 15, _
nazwaFormy.Top / 15, nazwaFormy.Width / 15, _
nazwaFormy.Height / 15, SWP_NOACTIVA TE Or SWP_SHOWWINDOW
ElseIf FormOnTop = False Then
'Forma pod spód
SetWindowPos nazwaFormy.hwnd, HWND_NOTOPMOST, nazwaFormy.Left / 15, _
nazwaFormy.Top / 15, nazwaFormy.Width / 15, _
nazwaFormy.Height / 15, SWP_NOACTIVATE Or SWP_SHOWWINDOW
End If

End Function

'Teraz wystarczy wpisa?
' StayTop form1,true - aby form1 mialo atrybut zawsze na wierzchu
' SteyTop form1,false - aby form1 powróci?o do normy

Komentarze
pytanie
Dodane przez scigi w dniu - 2010-10-16 17:28:51
zaczynam w VB - wpisałem wszystko jak powyżej i nie działa - tu moje pytanie gdzie mam wpisać i dokładnie jak ( StayTop form1,true) - czy form1 to nazwa formy? 
 
Z poważaniem Marek Zagajewski

Aby dodać komentarz zaloguj się. Jeśli nie masz konta, załóż je sobie.
Tylko zarejestrowani użytkownicy mogą pisać komentarze.

Powered by AkoComment 2.0!

< Poprzedni   Następny >

Menu główne
Start
Teoria
VB.NET
Api
Tips & Tricks
Warsztat
VBMagazine
Pliki
Forum
Literatura
Ankiety
Linki
Szukaj
Wyślij program
Napisz do nas
Redakcja
Logowanie
Login

Hasło

Zapamiętaj mnie
Nie pamiętasz hasła?
Nie masz konta? Załóż je sobie
Gościmy
Aktualnie jest 35 gości online
Statystyka
Użytkownicy: 11345
Newsy: 237
Odnośniki: 48
Odwiedzających: 4327506
Mambo is Free Software released under the GNU/GPL License.