Seite 1 von 1
Wie ermitteln ob Window mit oder ohne Rahmen ist ? [gelöst]
Verfasst: 29.05.2011 15:04
von Bisonte
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...
Re: Wie feststellen ob Window mit oder ohne Rahmen ist ?
Verfasst: 29.05.2011 15:08
von RSBasic
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
Oder bzw. #WS_BORDER.
Re: Wie feststellen ob Window mit oder ohne Rahmen ist ?
Verfasst: 29.05.2011 15:18
von ts-soft
Code: Alles auswählen
If GetWindowLongPtr_(hWnd, #GWL_STYLE) & #WS_BORDER
Debug "hat Border"
EndIf
Was ist den nun der Unterschied zwischen WS_BORDER und WS_DLGFRAME?
Re: Wie feststellen ob Window mit oder ohne Rahmen ist ?
Verfasst: 29.05.2011 15:21
von RSBasic
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.
Re: Wie feststellen ob Window mit oder ohne Rahmen ist ?
Verfasst: 29.05.2011 16:00
von Bisonte
Vielen Dank.
Auch die Seite ist interessant...