Immer im Vordergrund!

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
The Gimp
Beiträge: 15
Registriert: 16.03.2005 22:13

Immer im Vordergrund!

Beitrag von The Gimp »

Hi !

Wie schaff ich es das mein PureBasic Programmfenster immer im vordergrund bleibt?

Ich bin mir nicht sicher aber in VB geht das so:

Code: Alles auswählen

Private Declare Function SetWindowPos Lib "user32" ( _
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) As Long

Private Declare Function ShowWindow Lib "user32" ( _
ByVal hwnd As Long, _
ByVal nCmdShow As Long) As Long

Private Const HWND_TOPMOST As Long = -1
Private Const SWP_NOACTIVATE As Long = &H10
Private Const SWP_NOMOVE As Long = &H2
Private Const SWP_NOSIZE As Long = &H1
Private Const SW_SHOWNOACTIVATE = 4 
Kann mir jemand helfen? :)
traumatic
Beiträge: 478
Registriert: 27.11.2004 15:42

Re: Immer im Vordergrund!

Beitrag von traumatic »

Geht in PB genauso:

Code: Alles auswählen

SetWindowPos_(WindowID(), #HWND_TOPMOST, 0, 0, 0, 0, #SWP_NOMOVE | #SWP_NOSIZE) 
Benutzeravatar
The Gimp
Beiträge: 15
Registriert: 16.03.2005 22:13

Beitrag von The Gimp »

Hey danke! Echt fixe antwort 5 min :D

Extrem geiles board dieses hier!
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag von zigapeda »

Was bedeuten die einzelnen Parameter bei dem befehl?
traumatic
Beiträge: 478
Registriert: 27.11.2004 15:42

Beitrag von traumatic »

Benutzeravatar
jear
Beiträge: 288
Registriert: 17.10.2004 01:59
Wohnort: Ammerland

Beitrag von jear »

@zigapeda
Was bedeuten die einzelnen Parameter bei diesem Befehl?
Tippe oder kopiere den Code

Code: Alles auswählen

SetWindowPos_(
in eine PB-Quelle, setze den Kursor hinter die offene Klammer.
Schaue in die Statuszeile. Voilá !
Oder, wenn Du es noch genauer wissen willst, setze den Kursor in den Text SetWindowPos und rufe die Hilfe auf.
Das klappt übrigens mit allen API-Funktionen so.

P.S. Voraussetzung ist allerding, dass Du Dir die Win32.hlp mit Anhang in den PB-Ordner gelegt hast.
Man ist nie zu alt zum lernen, auch wenn man dabei manchmal alt aussieht!
Antworten