protected override void OnClick(object sender, System.EventArgs e) { MenuItem menuItem = (MenuItem)sender; if (mmAppDesktop.SecuritySetupMode) { // Get the control ID for this menu item Guid ControlID = this.GetControlID(menuItem); if (ControlID != Guid.Empty) { // Set as the current menu item this.CurrentMenuItem = menuItem; this.ControlID = ControlID; // Display the cursor as an hourglass Cursor.Current = Cursors.WaitCursor; // Launch the User Security Setup form mmFactoryDesktop factory = (mmFactoryDesktop)mmAppDesktop.Factory; mmSecuritySetupForm form = factory.CreateSecuritySetupForm(this); form.ShowDialog(); // Clear as the current menu item this.CurrentMenuItem = null; } } }And in VB .NET:
Protected Overrides Sub OnClick(sender As Object, e As System.EventArgs) Dim menuItem As MenuItem = CType(sender, MenuItem) If mmAppDesktop.SecuritySetupMode Then ' Get the control ID for this menu item Dim ControlID As Guid = Me.GetControlID(menuItem) If ControlID <> Guid.Empty Then ' Set as the current menu item Me.CurrentMenuItem = menuItem Me.ControlID = ControlID ' Display the cursor as an hourglass Cursor.Current = Cursors.WaitCursor ' Launch the User Security Setup form Dim factory As mmFactoryDesktop = CType(mmAppDesktop.Factory, mmFactoryDesktop) Dim form As mmSecuritySetupForm = factory.CreateSecuritySetupForm(Me) form.ShowDialog() ' Clear as the current menu item Me.CurrentMenuItem = Nothing End If End If End SubRegards,