Salve, avrei due domande in merito a come si gestiscono via codice i vari elementi di un classico menu:
1. Quale è il codice più corretto ed efficiente per scorrere tutto il menù?
C'è di meglio di
DIM mnuItem AS Control
For Each mnuItem In frm.Controls
If TypeOf mnuItem Is Menu Then
Debug.Print mnuItem.Caption
End If
Next
2. Come si fa a sapere se un determinato item è, passatemi il termine, il capofila di un menu popup quindi quello visibile sulla barra del menu che, se cliccato, apre il menù a tendina? (Intendo dire, ad esempio le tipiche voci File, Edit, Window, Help per rimanere sul classico). Esiste un modo?
2 Bis: Un modo ci sarebbe se uno potesse accedere via codice, al codice del form, nel quale i vari Begin/End delle voci del menu, nidificati, forse aiuterebbero a capire se si tratta di un item capofila oppure no. Ma non so se sia possibile e sicuramente non so come si fa.
Grazie per le spiegazioni che mi vorrete dare. Ciao
Filippo