Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / Util / TaskFormBase.cs / 1 / TaskFormBase.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.Design.Util {
using System;
using System.Collections;
using System.ComponentModel;
using System.ComponentModel.Design;
using System.Design;
using System.Diagnostics;
using System.Drawing;
using System.Windows.Forms;
using System.Windows.Forms.Design;
///
/// Represents a wizard used to guide users through configuration processes.
///
internal abstract class TaskFormBase : DesignerForm {
private System.Windows.Forms.Panel _taskPanel;
private System.Windows.Forms.Label _bottomDividerLabel;
private System.Windows.Forms.Panel _headerPanel;
private System.Windows.Forms.Label _captionLabel;
private System.Windows.Forms.PictureBox _glyphPictureBox;
///
/// Creates a new TaskForm with a given service provider.
///
public TaskFormBase(IServiceProvider serviceProvider)
: base(serviceProvider) {
InitializeComponent();
InitializeUI();
}
protected Label CaptionLabel {
get {
return _captionLabel;
}
}
///
/// A glyph for the wizard.
///
public Image Glyph {
get {
return _glyphPictureBox.Image;
}
set {
_glyphPictureBox.Image = value;
}
}
protected Panel TaskPanel {
get {
return _taskPanel;
}
}
#region Designer generated code
///
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
///
private void InitializeComponent() {
this._taskPanel = new System.Windows.Forms.Panel();
this._bottomDividerLabel = new System.Windows.Forms.Label();
this._captionLabel = new System.Windows.Forms.Label();
this._headerPanel = new System.Windows.Forms.Panel();
this._glyphPictureBox = new System.Windows.Forms.PictureBox();
this._headerPanel.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this._glyphPictureBox)).BeginInit();
this.SuspendLayout();
//
// _taskPanel
//
this._taskPanel.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this._taskPanel.Location = new System.Drawing.Point(14, 78);
this._taskPanel.Name = "_taskPanel";
this._taskPanel.Size = new System.Drawing.Size(544, 274);
this._taskPanel.TabIndex = 30;
//
// _bottomDividerLabel
//
this._bottomDividerLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this._bottomDividerLabel.BackColor = System.Drawing.SystemColors.ControlLightLight;
this._bottomDividerLabel.Location = new System.Drawing.Point(0, 366);
this._bottomDividerLabel.Name = "_bottomDividerLabel";
this._bottomDividerLabel.Size = new System.Drawing.Size(572, 1);
this._bottomDividerLabel.TabIndex = 40;
//
// _headerPanel
//
this._headerPanel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this._headerPanel.BackColor = System.Drawing.SystemColors.ControlLightLight;
this._headerPanel.Controls.Add(this._glyphPictureBox);
this._headerPanel.Controls.Add(this._captionLabel);
this._headerPanel.Location = new System.Drawing.Point(0, 0);
this._headerPanel.Name = "_headerPanel";
this._headerPanel.Size = new System.Drawing.Size(572, 64);
this._headerPanel.TabIndex = 10;
//
// _glyphPictureBox
//
this._glyphPictureBox.Location = new System.Drawing.Point(0, 0);
this._glyphPictureBox.Name = "_glyphPictureBox";
this._glyphPictureBox.Size = new System.Drawing.Size(65, 64);
this._glyphPictureBox.TabIndex = 20;
this._glyphPictureBox.TabStop = false;
//
// _captionLabel
//
this._captionLabel.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this._captionLabel.Location = new System.Drawing.Point(71, 17);
this._captionLabel.Name = "_captionLabel";
this._captionLabel.Size = new System.Drawing.Size(487, 47);
this._captionLabel.TabIndex = 10;
//
// TaskForm
//
this.ClientSize = new System.Drawing.Size(572, 416);
this.Controls.Add(this._headerPanel);
this.Controls.Add(this._bottomDividerLabel);
this.Controls.Add(this._taskPanel);
this.MinimumSize = new System.Drawing.Size(580, 450);
this.Name = "TaskForm";
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Show;
this._headerPanel.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this._glyphPictureBox)).EndInit();
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
///
/// Called after InitializeComponent to perform additional actions that
/// are not supported by the designer.
///
private void InitializeUI() {
UpdateFonts();
}
protected override void OnFontChanged(EventArgs e) {
base.OnFontChanged(e);
UpdateFonts();
}
private void UpdateFonts() {
_captionLabel.Font = new Font(Font.FontFamily, Font.Size + 2.0f, FontStyle.Bold, Font.Unit);
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Configuration.cs
- GridViewRowPresenter.cs
- MemoryMappedFile.cs
- DeclaredTypeElement.cs
- SerializationInfo.cs
- TemplateBamlTreeBuilder.cs
- XmlSchemaSimpleContentExtension.cs
- ConstraintConverter.cs
- SimpleTextLine.cs
- KeyValuePair.cs
- ProtocolViolationException.cs
- XmlNamespaceDeclarationsAttribute.cs
- WebConfigurationManager.cs
- Socket.cs
- TypeBuilder.cs
- DatatypeImplementation.cs
- AuthenticationService.cs
- SecurityRuntime.cs
- EventTrigger.cs
- TextTreeUndoUnit.cs
- SeparatorAutomationPeer.cs
- NativeMethods.cs
- ClientTarget.cs
- TableCell.cs
- SystemSounds.cs
- ExportException.cs
- UnauthorizedWebPart.cs
- CopyCodeAction.cs
- SqlComparer.cs
- TextBreakpoint.cs
- SafeUserTokenHandle.cs
- EntityStoreSchemaFilterEntry.cs
- DataRecord.cs
- Message.cs
- ObjectSecurityT.cs
- PageStatePersister.cs
- ToggleButtonAutomationPeer.cs
- SchemaTableColumn.cs
- WebRequestModuleElementCollection.cs
- WindowsStartMenu.cs
- DataGridViewHeaderCell.cs
- SByteConverter.cs
- DataAdapter.cs
- Scene3D.cs
- CodeDirectiveCollection.cs
- ApplicationServicesHostFactory.cs
- Debug.cs
- Stack.cs
- PropertyEmitterBase.cs
- HyperLink.cs
- ArgumentException.cs
- XslVisitor.cs
- MatchingStyle.cs
- XhtmlBasicTextBoxAdapter.cs
- FunctionGenerator.cs
- TypeExtension.cs
- DBCommandBuilder.cs
- ResourceDisplayNameAttribute.cs
- BaseParser.cs
- DateTimeFormatInfo.cs
- TreeWalkHelper.cs
- HttpProfileBase.cs
- ExecutionContext.cs
- Vector3D.cs
- GetWinFXPath.cs
- ClientBuildManagerTypeDescriptionProviderBridge.cs
- HostingEnvironmentWrapper.cs
- CheckBoxFlatAdapter.cs
- DropShadowBitmapEffect.cs
- BitmapEffectDrawingContextState.cs
- Attributes.cs
- TraceLog.cs
- PointCollection.cs
- DataGridViewMethods.cs
- HtmlElement.cs
- DataGridViewColumn.cs
- MemberInfoSerializationHolder.cs
- WorkflowPersistenceService.cs
- Timer.cs
- CallbackValidator.cs
- Transform3DGroup.cs
- BrowserCapabilitiesCompiler.cs
- LinearKeyFrames.cs
- FrameworkElementAutomationPeer.cs
- RolePrincipal.cs
- SrgsElement.cs
- FileChangesMonitor.cs
- InternalTypeHelper.cs
- Substitution.cs
- Label.cs
- Attribute.cs
- RegistryExceptionHelper.cs
- PreservationFileWriter.cs
- DropShadowEffect.cs
- PriorityQueue.cs
- _ConnectOverlappedAsyncResult.cs
- RequestSecurityToken.cs
- X509Utils.cs
- TransportChannelListener.cs
- ScrollBarRenderer.cs