Seite 1 von 1

CreateMenu erstellt kein Menü

Verfasst: 09.09.2013 14:13
von hussi
Hallo,

heute wollte ich mein Projekt unter Linux (Ubuntu 12.10 32Bit) kompilieren, das hat auch funktioniert, allerdings wird das Menü nicht dargestellt.
Um festzustellen ob es ein generelles Problem ist habe ich ein kleines Testprogramm (s. Code) geschrieben, auch hier tritt dieses Problem auf.

Code: Alles auswählen

EnableExplicit
Define Quit
Enumeration
  #Win_Main
  #Menu_Win_Main
  #MainMenu_Allg_Beenden
EndEnumeration

Procedure TestWin()
  If OpenWindow(#Win_Main, 100, 100, 800, 600, "Test", #PB_Window_SystemMenu)
    If CreateMenu(#Menu_Win_Main, WindowID(#Win_Main))
      MenuTitle("Allgemein")
      MenuItem(#MainMenu_Allg_Beenden           , "Beenden")
    EndIf
  EndIf
EndProcedure

TestWin()

Repeat
  Select WaitWindowEvent()
    Case #PB_Event_CloseWindow
      Quit = 1
  EndSelect    
Until Quit = 1
End
Auch der Quelltext aus der Hilfe funktioniert nicht :shock:
Hat jemand eine Idee woran das liegt?

PB: 5.11 (Linux-x86) auf Ubuntu

cat /proc/version

Code: Alles auswählen

Linux version 3.2.0-51-generic-pae (buildd@komainu) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5) ) #77-Ubuntu SMP Wed Jul 24 20:40:32 UTC 2013
Viele Grüße
Ralf

Re: CreateMenu erstellt kein Menü

Verfasst: 09.09.2013 14:33
von NicTheQuick
Also bei mir geht's.

Linux Mint Debian Edition (testing) x64 mit Cinnamon

Re: CreateMenu erstellt kein Menü

Verfasst: 09.09.2013 14:50
von hussi
Jetzt sehe ich gerade das es wohl nicht an PB, sondern an Ubuntu (Unity???) liegt...
Bei manchen Programmen (wie auch meines) wird das Menü nur im Vollbildmodus dargestellt und auch nur dann wenn man mit der Maus darauf zeigt.
Bei anderen Programmen (z.B. LibreOffice) wird das Menü auch dargestellt wenn das Fenster nicht im der maximalen Größe angezeigt wird.

So möchte ich das haben, wie erreiche ich das Ziel?

VG Ralf

Re: CreateMenu erstellt kein Menü

Verfasst: 09.09.2013 14:54
von ts-soft
kein Unity verwende :mrgreen: