Seite 1 von 1

Fenster Maximieren

Verfasst: 06.03.2005 22:46
von zigapeda
Wie kann ich ein Fenster beim Programmstart automatisch Maximieren?

Verfasst: 06.03.2005 23:02
von Leo
So

Code: Alles auswählen

hWnd=OpenWindow(0,0,0,640,480,#PB_Window_ScreenCentered | #PB_Window_SystemMenu,"Titel")
ShowWindow_(hWnd,#SW_MAXIMIZE)

Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
Oder so

Code: Alles auswählen

hWnd=OpenWindow(0,0,0,GetSystemMetrics_(#SM_CXFULLSCREEN),GetSystemMetrics_(#SM_CYFULLSCREEN),#PB_Window_ScreenCentered | #PB_Window_SystemMenu,"Titel")

Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow

Buttons

Verfasst: 06.03.2005 23:15
von zigapeda
Weißt du auch wie ich einen Button Anzeigen und seine Eigenschaften festlegen kann?

Verfasst: 07.03.2005 15:06
von the one and only
Schon mal was von Beispielen gehört? :mrgreen:

PB Ordner -> Examples -> Gadget.pb

Verfasst: 07.03.2005 17:20
von Leo

Code: Alles auswählen

OpenWindow(0,0,0,640,480,#PB_Window_ScreenCentered|#PB_Window_SystemMenu,"Titel")
CreateGadgetList(WindowID()) ;Legt fest auf welches Fenster der Button kommt.
ButtonGadget(0,10,10,150,30,"Text")
;Parameter von Button Gadget: ID,X-Position,Y-Position,Breite,Hoehe,Text

Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
/:->

Verfasst: 07.03.2005 17:37
von zigapeda
Leider verstehe ich in dem Beispiel garnichts, deshalb danke Leo.
Wie muss ich den Code eingeben der ausgeführt werden soll wenn man auf den button klickt?

Verfasst: 07.03.2005 17:55
von 125

Code: Alles auswählen

OpenWindow(0,0,0,640,480,#PB_Window_ScreenCentered|#PB_Window_SystemMenu,"Titel") 
CreateGadgetList(WindowID()) ;Legt fest auf welches Fenster der Button kommt. 
ButtonGadget(0,10,10,150,30,"Text0") 
ButtonGadget(1,100,100,150,30,"Text1") 
ButtonGadget(2,200,200,150,30,"Text2") 
;Parameter von Button Gadget: ID,X-Position,Y-Position,Breite,Hoehe,Text 

Repeat
  Event=WaitWindowEvent()
  Select Event
    Case #PB_Event_Gadget
      Select EventGadgetID()
        Case 0
          MessageRequester("Text0","Text0")
        Case 1
          MessageRequester("Text1","Text1")
        Case 2
          MessageRequester("Text2","Text2")
      EndSelect
  EndSelect
Until Event = #PB_Event_CloseWindow
:)

Verfasst: 21.03.2005 23:14
von zigapeda
jetzt muss ich in dem alten thread nochmal fragen. Wenn ich ein fenster so maximiere wie in Leos ersten beispiel ist das fenster über der taskleiste!?