VisualDesigner: OpenWindow, Variable als Windowposition?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

schrob ich maximize ? das ist natürlich stuss .. normal wäre korrekt gewesen

ein invisible fenster kann man mit

Code: Alles auswählen

SetWindowState(#Window,#PB_Window_Minimize)
und danach mit

Code: Alles auswählen

HideWindow(#Window, 0)
beglücken . Dann braucht man auch kein "normal" mehr


da zappelt nix
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Benutzeravatar
Kurzer
Beiträge: 1617
Registriert: 25.04.2006 17:29
Wohnort: Nähe Hamburg

Beitrag von Kurzer »

Gajohl!

Ohne Minimize satte 1.668 MB, mit Minimize nur 676 KB Speicherverbrauch (Angaben lt. Taskmanager).
Mehrfach aufgerufen und tendenziell bestätigt.

Code: Alles auswählen

If OpenWindow(0, 398, 286, 350, 268, "Test",  #PB_Window_SystemMenu | #PB_Window_Invisible | #PB_Window_TitleBar )
   If CreateGadgetList(WindowID(0))
     TextGadget(0, 5, 5, 340, 230, "Min - Max Test", #PB_Text_Center | #PB_Text_Border)
     ButtonGadget(1, 245, 240, 100, 25, "Nicht drücken!")
   EndIf
 
   SetWindowState(0, #PB_Window_Minimize)  ; Mal mit, mal ohne!
   While WindowEvent() : Wend
   HideWindow(0, 0)
 
   Repeat
 
   Until WaitWindowEvent() = #PB_Event_CloseWindow
 
 EndIf
Dös is jo süppoahr! :allright:
"Never run a changing system!" | "Unterhalten sich zwei Alleinunterhalter... Paradox, oder?"
PB 6.12 x64, OS: Win 11 24H2 x64, Desktopscaling: 150%, CPU: I7 12700 H, RAM: 32 GB, GPU: Intel(R) Iris(R) Xe Graphics | NVIDIA GeForce RTX 3070
Useralter in 2025: 57 Jahre.
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3873
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

gell
‮pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Antworten