Autore Topic: Creare un menu con il MenuButton avente SubMenu e SubMenu  (Letto 248 volte)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.373
  • Ne mors quidem nos iunget
    • Mostra profilo
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.162
  • Tonno verde
    • Mostra profilo
Re:Creare un menu con il MenuButton avente SubMenu e SubMenu
« Risposta #1 il: 31 Maggio 2024, 15:19:51 »
Per rimanere più o meno nel solco del richiedente, io farei così:
Codice: [Seleziona]
Private $iKey As Short = 1

Public Sub Form_Open()

  Dim hMenu1, hMenu2, hMenu3 As Menu
  Dim a, b As Byte

  hMenu1 = New Menu(Me) As "Menu1"
  With MenuButton1
    .AutoResize = True
    .Text = "Click on menu sign"
    .Menu = "Menu1"
  End With

  For a = 0 To 2
    hMenu2 = New Menu(hMenu1)
    hMenu2.Text = "Menu" & CStr(a + 1)
    For b = 0 To 2
      hMenu3 = New Menu(hMenu2) As "submenu"
      hMenu3.Text = "Submenu" & CStr(a + 1) & CStr(b + 1)
      hMenu3.Tag = $iKey
      Inc $iKey
    Next
  Next

End

Public Sub submenu_Click()
 
  Print "You clicked on the key: " & Last.Tag
 
End

... e invece voi?

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro