CreateMenu erstellt kein Menü

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
hussi
Beiträge: 70
Registriert: 19.05.2005 13:30

CreateMenu erstellt kein Menü

Beitrag 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
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8807
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 64 GB DDR4-3200
Ubuntu 24.04.2 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken

Re: CreateMenu erstellt kein Menü

Beitrag von NicTheQuick »

Also bei mir geht's.

Linux Mint Debian Edition (testing) x64 mit Cinnamon
hussi
Beiträge: 70
Registriert: 19.05.2005 13:30

Re: CreateMenu erstellt kein Menü

Beitrag 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
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: CreateMenu erstellt kein Menü

Beitrag von ts-soft »

kein Unity verwende :mrgreen:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten