Click to Rate and Give Feedback
Collapse All/Expand All Collapse All
.NET Framework Class Library
DialogForm Class

Provides a base class for fixed-size dialog boxes.

Namespace:  Microsoft.Web.Management.Client.Win32
Assembly:  Microsoft.Web.Management (in Microsoft.Web.Management.dll)
Visual Basic (Declaration)
<SecurityPermissionAttribute(SecurityAction.Demand, Flags := SecurityPermissionFlag.UnmanagedCode)> _
<SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Flags := SecurityPermissionFlag.UnmanagedCode)> _
Public MustInherit Class DialogForm _
    Inherits BaseForm
Visual Basic (Usage)
Dim instance As DialogForm
C#
[SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.UnmanagedCode)]
[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Flags = SecurityPermissionFlag.UnmanagedCode)]
public abstract class DialogForm : BaseForm
Visual C++
[SecurityPermissionAttribute(SecurityAction::Demand, Flags = SecurityPermissionFlag::UnmanagedCode)]
[SecurityPermissionAttribute(SecurityAction::InheritanceDemand, Flags = SecurityPermissionFlag::UnmanagedCode)]
public ref class DialogForm abstract : public BaseForm
JScript
public abstract class DialogForm extends BaseForm

The following example shows a partial implementation of the DialogForm class.

C#
internal sealed class MyUpgradeDlg : DialogForm {

    private PictureBox _warnPB;
    private TextBox _warnTB;
    private CheckBox _warnAgainCB;
    private Button _closeBtn;
    private LinkLabel _referenceLink;

    private WebObjectsModuleProxy _serviceProxy;
    private int _serviceDisabledReason;

    public MyUpgradeDlg(IServiceProvider serviceProvider,
        WebObjectsModuleProxy serviceProxy, int serviceDisabledReason)
        : base(serviceProvider) {

        _serviceProxy = serviceProxy;
        _serviceDisabledReason = serviceDisabledReason;

        InitializeComponent();

        Text = "My Web Management Tool Title";
    }

    protected override bool CanShowHelp {
        get { return false;  }
    }

    void _referenceLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) {
        Process.Start(_myLink);
    }

    private void OnCloseButtonClick(object sender, EventArgs e) {
        if (_warnAgainCB.Checked) {
            _serviceProxy.RemoveServiceDisabledReason();
        }

        DialogResult = DialogResult.OK;
        Close();
    }
System..::.Object
  System..::.MarshalByRefObject
    System.ComponentModel..::.Component
      System.Windows.Forms..::.Control
        System.Windows.Forms..::.ScrollableControl
          System.Windows.Forms..::.ContainerControl
            System.Windows.Forms..::.Form
              Microsoft.Web.Management.Client.Win32..::.BaseForm
                Microsoft.Web.Management.Client.Win32..::.DialogForm
                  Microsoft.Web.Management.Client.Win32..::.BaseTaskForm
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Tags What's this?: Add a tag
Community Content   What is Community Content?
Add new content RSS  Annotations
Processing
© 2009 Microsoft Corporation. All rights reserved. Terms of Use | Trademarks | Privacy Statement
Page view tracker