Seite 1 von 1

OpenWindow() ohne Close & mit MinimizeGadget Maximize SizeGadget ?

Verfasst: 11.06.2021 00:40
von marcelx
Hallo,

geht das?

Re: OpenWindow() ohne Close & mit MinimizeGadget Maximize SizeGadget ?

Verfasst: 11.06.2021 08:14
von Lord
Hallo!

rsbasics WinaAPILibrary bietet zwei Möglichkeiten an:

Code: Alles auswählen

If OpenWindow(0,0,0,500,250,"Window",#PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_Invisible|
                                     #PB_Window_SizeGadget|#PB_Window_MinimizeGadget| #PB_Window_MaximizeGadget)
  DeleteMenu_(GetSystemMenu_(WindowID(0),#False),6,#MF_BYPOSITION)
  HideWindow(0,0)
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf

Code: Alles auswählen

If OpenWindow(0, 0, 0, 500, 250, "Window", #PB_Window_SystemMenu | #PB_Window_ScreenCentered|
                                     #PB_Window_SizeGadget|#PB_Window_MinimizeGadget| #PB_Window_MaximizeGadget)
  EnableMenuItem_(GetSystemMenu_(WindowID(0), #False), #SC_CLOSE, #MF_BYCOMMAND | 1)
  
  Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
Bei beiden Beispielen wird der Close Button deaktiviert aber nicht entfernt.
Bei #1 ist zusätzlich der Eintrag im System-Popup entfernt.

Re: OpenWindow() ohne Close & mit MinimizeGadget Maximize SizeGadget ?

Verfasst: 11.06.2021 09:18
von marcelx
Super, danke Lord (AND rsbasic)