Fehler im MDI-Gadget?

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
PBZecke
Beiträge: 399
Registriert: 02.09.2004 17:34

Fehler im MDI-Gadget?

Beitrag von PBZecke »

Wenn man das MDI-Gadget in ein Containergadget legt, findet das MDI-Gadget das Menü nicht mehr.

Code: Alles auswählen

  If OpenWindow(0,0,0,400,300,#PB_Window_SystemMenu|#PB_Window_ScreenCentered|#PB_Window_SizeGadget|#PB_Window_MaximizeGadget,"MDIGadget") 
    If CreateGadgetList(WindowID(0)) And CreateMenu(0, WindowID(0)) 
      MenuTitle("Menu index 0") 
      MenuTitle("MDI windows menu") 
        MenuItem(0, "self created item") 
        MenuItem(1, "self created item") 
      ContainerGadget(#PB_Any, 0, 0, 400, 300,#PB_Container_Single)  
        MDIGadget(0, 0, 0, 0, 0, 1, 2, #PB_MDI_AutoSize) 
          AddGadgetItem(0, -1, "child window") 
          ; add gadgets here... 
        CloseGadgetList() 
      CloseGadgetList()
    EndIf 
    Repeat : Until WaitWindowEvent()=#PB_Event_CloseWindow 
  EndIf
Bevor jetzt jemand fragt warum man das überhaupt machen sollte:

Wenn man ein Fenster mit mehreren Splittergadgets teilen will um z.B. links ein Tree und um unter oder über dem MDI-Gadget noch zusätlich ein Gadget getrennt durch Splitter anzulegen, benötigt man einfach das Containergadget.
Nein, ich habe die Suche nicht benutzt, und deshalb auch nichts dazu gefunden... :lol:
Benutzeravatar
PBZecke
Beiträge: 399
Registriert: 02.09.2004 17:34

Beitrag von PBZecke »

Sorry, war ein wenig voreilig! :oops: Bitte so lassen wie es ist, egal ob Fehler oder nicht! So wie es funktioniert kann ich es gut gebrauchen, denn ich will gar keine Menüeinträge haben. Mich hatte nur gestört, dass der Debugger meckert. Ich schalte ihn einfach ab! :twisted:
Nein, ich habe die Suche nicht benutzt, und deshalb auch nichts dazu gefunden... :lol:
freak
PureBasic Team
Beiträge: 766
Registriert: 29.08.2004 00:20
Wohnort: Stuttgart

Beitrag von freak »

Lies bitte nochmal genau die MDIGadget() hilfe... da steht eigentlich alles zu dem Thema drin.
Antworten