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
Dim instance As DialogForm
[SecurityPermissionAttribute(SecurityAction.Demand, Flags = SecurityPermissionFlag.UnmanagedCode)]
[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Flags = SecurityPermissionFlag.UnmanagedCode)]
public abstract class DialogForm : BaseForm
[SecurityPermissionAttribute(SecurityAction::Demand, Flags = SecurityPermissionFlag::UnmanagedCode)]
[SecurityPermissionAttribute(SecurityAction::InheritanceDemand, Flags = SecurityPermissionFlag::UnmanagedCode)]
public ref class DialogForm abstract : public BaseForm
public abstract class DialogForm extends BaseForm
The following example shows a partial implementation of the DialogForm class.
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.
Reference