Seite 1 von 1

Fehler im MDI-Gadget?

Verfasst: 17.10.2004 13:07
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.

Verfasst: 17.10.2004 14:29
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:

Verfasst: 17.10.2004 14:45
von freak
Lies bitte nochmal genau die MDIGadget() hilfe... da steht eigentlich alles zu dem Thema drin.