Ritorno sull'argomento dibattuto con Jupy64.
Riassumo l'impostazione del progetto: FrmMDI con diversi Frm figli;
Uso di matrici di controlli.
Per chiamare il menù contestuale Edit ho dovuto implementare sulla FrmMDI il seguente codice che serve tutte i controlli TxtBox:
codice:
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
' Verifica se è stato premuto il pulsante destro del mouse:
If Button = vbRightButton Then
' Visualizza il menu Edit come menu di scelta rapida:
Me.PopupMenu mnuEdit, vbPopupMenuCenterAlign
End If
End Sub
Mentre per i controlli RichTexBox ho dovuto implementare il seguente codice su ciascun modulo di Frm, cambiando naturalmente il riferimento ai controlli (RTBtx1_MouseUp, RTBtx1a_MouseUp, ...) ed inserendo nella dichiarazione Index As Integer:
codice:
Private Sub RTBtx1_MouseUp(Index As Integer, Button As Integer, Shift As Integer, X As Single, Y As Single)
If Button = 2 Then
Me.PopupMenu FrmMAIN.mnuEdit, vbPopupMenuCenterAlign
End If
End Sub