Fenster Maximieren

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Fenster Maximieren

Beitrag von zigapeda »

Wie kann ich ein Fenster beim Programmstart automatisch Maximieren?
Leo
Beiträge: 420
Registriert: 26.10.2004 18:26
Wohnort: Hessen
Kontaktdaten:

Beitrag 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
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Buttons

Beitrag von zigapeda »

Weißt du auch wie ich einen Button Anzeigen und seine Eigenschaften festlegen kann?
the one and only
Beiträge: 696
Registriert: 26.09.2004 20:17
Kontaktdaten:

Beitrag von the one and only »

Schon mal was von Beispielen gehört? :mrgreen:

PB Ordner -> Examples -> Gadget.pb
Leo
Beiträge: 420
Registriert: 26.10.2004 18:26
Wohnort: Hessen
Kontaktdaten:

Beitrag 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
/:->
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag 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?
Benutzeravatar
125
Beiträge: 1322
Registriert: 19.09.2004 16:52
Wohnort: Neu Wulmstorf (Hamburg)
Kontaktdaten:

Beitrag 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
:)
Benutzeravatar
zigapeda
Beiträge: 1753
Registriert: 06.03.2005 17:22
Wohnort: Kaufbeuren
Kontaktdaten:

Beitrag 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!?
Antworten