PB4.2 beta1 Frage zu CreateImagePopupMenu()

Fragen und Bugreports zur PureBasic 4.0-Beta.
Benutzeravatar
mardanny71
Beiträge: 266
Registriert: 05.03.2005 01:15
Wohnort: Thüringen

PB4.2 beta1 Frage zu CreateImagePopupMenu()

Beitrag von mardanny71 »

Ich bekomme bei der Erstellung von Submenüs den Farbbalken nicht durchgezogen.
Ein Bug kann es eigentlich nicht sein - in der IDE zum Beispiel kommt es zu so einem Fehler nicht.
Aber wie macht man das dann? :?

Code: Alles auswählen

LoadImage(0, "C:\...\pblogo1.ico");<- bitte Pfad anpassen

  If OpenWindow(0, 200, 200, 210, 120, "Popup Menu PB 4.2b1")
    If CreateImagePopupMenu(0)      
        MenuItem(1, "Öffnen")    
        MenuItem(2, "Schliessen")
        OpenSubMenu("Öffnen mit...") ;<- hier wird kein Farbbalken Dargestellt
          MenuItem(5, "PureBasic")
          MenuItem(6, "PureBasic beta",ImageID(0))
        CloseSubMenu()       
        MenuItem(3, "Speichern")
        MenuItem(4, "Exit")
      
    EndIf
 EndIf
    
Repeat
      eventID = WaitWindowEvent()     
      If eventID = #WM_RBUTTONDOWN             
          DisplayPopupMenu(0,WindowID(0))
      EndIf
Until eventID =#PB_Event_CloseWindow             

Hat jemand eine Idee?

gruss
mardanny71
Gruß, mardanny71
Windows 7 - openSUSE 12.1 - KDE 4.7 - PB4.6 beta 4
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

@mardanny71
Jo, das ist ein Bug von PB:
Bild
Benutzeravatar
mardanny71
Beiträge: 266
Registriert: 05.03.2005 01:15
Wohnort: Thüringen

Beitrag von mardanny71 »

RSBasic hat geschrieben:@mardanny71
Jo, das ist ein Bug von PB
Habe es mal als Bug eingestellt.
Mich hat nur gewundert, das die IDE selbst solche Item's ja korrekt Darstellt.Nun ja.

gruss
mardanny71
Gruß, mardanny71
Windows 7 - openSUSE 12.1 - KDE 4.7 - PB4.6 beta 4
Benutzeravatar
Falko
Admin
Beiträge: 3531
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.0
Kontaktdaten:

Beitrag von Falko »

Wenn du den MenuTitle hinzufügst, wird es korrekt angezeigt:

Code: Alles auswählen

LoadImage(0, "kerze.ico");<- bitte Pfad anpassen

  If OpenWindow(0, 200, 200, 210, 120, "Popup Menu PB 4.2b1")
    If CreateImagePopupMenu(0)     
        MenuTitle("Datei")
        MenuItem(1, "Öffnen")   
        MenuItem(2, "Schliessen")
        OpenSubMenu("Öffnen mit...") ;<- hier wird kein Farbbalken Dargestellt
          MenuItem(5, "PureBasic")
          MenuItem(6, "PureBasic beta",ImageID(0))
        CloseSubMenu()       
        MenuItem(3, "Speichern")
        MenuItem(4, "Exit")
     
    EndIf
 EndIf
   
Repeat
      eventID = WaitWindowEvent()     
      If eventID = #WM_RBUTTONDOWN             
          DisplayPopupMenu(0,WindowID(0))
      EndIf
Until eventID =#PB_Event_CloseWindow  
Gruß Falko
Bild
Win10 Pro 64-Bit, PB_5.4,GFA-WinDOS, Powerbasic9.05-Windows, NSBasic/CE, NSBasic/Desktop, NSBasic4APP, EmergenceBasic
Benutzeravatar
mardanny71
Beiträge: 266
Registriert: 05.03.2005 01:15
Wohnort: Thüringen

Beitrag von mardanny71 »

@Falko
Ja schon, aber ein MenuTitle() hat auch keinen Office - Style.
Bei normalen Menüs braucht er das ja auch nicht.
Irgentwie wurde es bei der IDE schon gemacht - aber so auch nicht. :lol:

gruss
mardanny71
Gruß, mardanny71
Windows 7 - openSUSE 12.1 - KDE 4.7 - PB4.6 beta 4
Benutzeravatar
Falko
Admin
Beiträge: 3531
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.0
Kontaktdaten:

Beitrag von Falko »

mardanny71 hat geschrieben:@Falko
Ja schon, aber ein MenuTitle() hat auch keinen Office - Style.
Bei normalen Menüs braucht er das ja auch nicht.
Irgentwie wurde es bei der IDE schon gemacht - aber so auch nicht. :lol:

gruss
mardanny71
>>>Irgentwie wurde es bei der IDE schon gemacht - aber so auch nicht. :lol:
Stimmt, dort taucht beim Rechtsklick kein MenuTitle auf und der Fehler
den du beschrieben hast, ist auch nicht vorhanden.

freak wird wohl wissen, was da anders ist :allright:

Gruß Falko
Bild
Win10 Pro 64-Bit, PB_5.4,GFA-WinDOS, Powerbasic9.05-Windows, NSBasic/CE, NSBasic/Desktop, NSBasic4APP, EmergenceBasic
Gesperrt