Minimieren Event ohne Callback?

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
pvmichael
Beiträge: 144
Registriert: 29.08.2004 17:59
Wohnort: Rosenheim
Kontaktdaten:

Minimieren Event ohne Callback?

Beitrag von pvmichael »

Hallo!

kann man das Fenster minimieren Event nur via CallBack erfassen?

Grüsse

pvmichael
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag von nco2k »

Code: Alles auswählen

If IsIconic_(WindowID()) 
  Debug "Fenster ist minimiert" 
ElseIf IsZoomed_(WindowID()) 
  Debug "Fenster ist maximiert" 
ElseIf WindowID() 
  Debug "Fenster ist normal" 
Else 
  Debug "kein aktuelles Fenster" 
EndIf
c ya,
nco2k
Benutzeravatar
pvmichael
Beiträge: 144
Registriert: 29.08.2004 17:59
Wohnort: Rosenheim
Kontaktdaten:

Beitrag von pvmichael »

Danke! Das wäre auch was fürs Code Archiv...
Benutzeravatar
Andre
PureBasic Team
Beiträge: 1767
Registriert: 11.09.2004 16:35
Computerausstattung: MacBook Core2Duo mit MacOS 10.6.8
Lenovo Y50 i7 mit Windows 10
Wohnort: Saxony / Deutscheinsiedel
Kontaktdaten:

Beitrag von Andre »

pvmichael hat geschrieben:Danke! Das wäre auch was fürs Code Archiv...
Dort kommt es auch hin, allerdings komplett mit Fenster-Handling... :wink:

Code: Alles auswählen

OpenWindow(0,100,100,300,100,#PB_Window_SystemMenu|#PB_Window_MinimizeGadget|#PB_Window_MaximizeGadget,"Check for minimize event...")

Repeat
  Event = WaitWindowEvent()
  
  If Event
    If IsIconic_(WindowID())
      Debug "Fenster ist minimiert"
    ElseIf IsZoomed_(WindowID())
      Debug "Fenster ist maximiert"
    ElseIf WindowID()
      Debug "Fenster ist normal"
    Else
      Debug "kein aktuelles Fenster"
    EndIf
  EndIf
Until Event = #PB_Event_CloseWindow
Bye,
...André
(PureBasicTeam::Docs - PureArea.net | Bestellen:: PureBasic | PureVisionXP)
Antworten