Seite 1 von 1

WindowFenster immer ober auf

Verfasst: 06.04.2006 16:51
von Leonhard
Es gibt doch so ne Funktion von Windows, womit ein bestimmtes Fenster immer ober auf liegt. Kann mit die noch mal jemand geben?

Verfasst: 06.04.2006 17:01
von ts-soft

Code: Alles auswählen

SetWindowPos_(handle, #HWND_TOP, 0,0,0,0, #SWP_NOMOVE | #SWP_NOSIZE)
oder in PB4

Code: Alles auswählen

StickyWindow(#Window, Status) 

Verfasst: 06.04.2006 17:08
von HeX0R
Aber für immer obenauf wäre #HWND_TOPMOST zuständig.
#HWND_TOP setzt es ja nur beim Aufruf einmalig an die Spitze.

Verfasst: 06.04.2006 17:11
von ts-soft
HeX0R hat geschrieben:Aber für immer obenauf wäre #HWND_TOPMOST zuständig.
#HWND_TOP setzt es ja nur beim Aufruf einmalig an die Spitze.
danke, verwende nur noch die 4, deswegen hab ich keine Templetes mehr dafür :roll:

Verfasst: 06.04.2006 17:13
von Leonhard
Danke :allright: :allright: Ich hab nur den Cod vergessen.

Verfasst: 06.04.2006 17:31
von Kiffi
> Ich hab nur den Code vergessen.

und auch, wie man die Suchfunktion des Boards verwendet? :twisted:

Verfasst: 06.04.2006 17:33
von ts-soft
für ein Hintergrundbild nimmste am einfachsten die SkinWin Lib aus PBOSL
(bereits in der Alpha für PB4 enthalten)
für Hintergrundfarbe:

Code: Alles auswählen

hBrush = CreateSolidBrush_(RGB(255, 255, 255)) 
SetClassLong_(WindowID(#Window), #GCL_HBRBACKGROUND, hBrush) 
InvalidateRect_(WindowID(#Window), 0, 1) 

; am Ende
DeleteObject_(hBrush)

Verfasst: 06.04.2006 17:50
von Leonhard
Danke, genau das hab ich gebraucht.