Hallo.
Wie kann man feststellen, ob ein Window mit oder ohne Rahmen erstellt wurde ?
Also in PB per #PB_Window_Borderless.
In den API Snippets von RSBasic hab ich leider nichts gefunden, geschweige denn in der PB-Hilfe...
Wie ermitteln ob Window mit oder ohne Rahmen ist ? [gelöst]
Wie ermitteln ob Window mit oder ohne Rahmen ist ? [gelöst]
Zuletzt geändert von Bisonte am 29.05.2011 16:01, insgesamt 1-mal geändert.
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom
Re: Wie feststellen ob Window mit oder ohne Rahmen ist ?
Code: Alles auswählen
EnableExplicit
;If OpenWindow(0,0,0,500,250,"Window",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
If OpenWindow(0,0,0,500,250,"Window",#PB_Window_BorderLess|#PB_Window_ScreenCentered)
If GetWindowLongPtr_(WindowID(0),#GWL_STYLE)&#WS_DLGFRAME
Debug "Ja"
Else
Debug "Nein"
EndIf
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
- 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
Re: Wie feststellen ob Window mit oder ohne Rahmen ist ?
Code: Alles auswählen
If GetWindowLongPtr_(hWnd, #GWL_STYLE) & #WS_BORDER
Debug "hat Border"
EndIf
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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: Wie feststellen ob Window mit oder ohne Rahmen ist ?
Ich wollt grad mein Beitrag nochmal editieren, um den Unterschied zu kennzeichnen, aber dann war ts-soft schneller als ich.
Hier: http://www.cpp-tutor.de/mfc/mfc/kap2/_i ... ndowex.htm
Unten gibt es eine Liste einiger API-Konstanten wie WS_BORDER und WS_DLGFRAME.
Hier: http://www.cpp-tutor.de/mfc/mfc/kap2/_i ... ndowex.htm
Unten gibt es eine Liste einiger API-Konstanten wie WS_BORDER und WS_DLGFRAME.
Re: Wie feststellen ob Window mit oder ohne Rahmen ist ?
Vielen Dank.
Auch die Seite ist interessant...
Auch die Seite ist interessant...
PureBasic 6.21 (Windows x86/x64) | Windows11 Pro x64 | AsRock B850 Steel Legend Wifi | R7 9800x3D | 64GB RAM | GeForce RTX 5080 | ThermaltakeView 270 TG ARGB | build by vannicom