WindowFenster immer ober auf

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
Leonhard
Beiträge: 602
Registriert: 01.03.2006 21:25

WindowFenster immer ober auf

Beitrag 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?
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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) 
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Beitrag 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.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Leonhard
Beiträge: 602
Registriert: 01.03.2006 21:25

Beitrag von Leonhard »

Danke :allright: :allright: Ich hab nur den Cod vergessen.
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> Ich hab nur den Code vergessen.

und auch, wie man die Suchfunktion des Boards verwendet? :twisted:
a²+b²=mc²
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag 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)
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
Leonhard
Beiträge: 602
Registriert: 01.03.2006 21:25

Beitrag von Leonhard »

Danke, genau das hab ich gebraucht.
Antworten