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
- DataTablePropertyDescriptor.cs
- TextServicesPropertyRanges.cs
- ApplicationHost.cs
- RelOps.cs
- SettingsAttributeDictionary.cs
- PointAnimationUsingPath.cs
- UTF8Encoding.cs
- DataGridViewAutoSizeModeEventArgs.cs
- RemotingService.cs
- NameValueFileSectionHandler.cs
- Int64Converter.cs
- XmlNodeReader.cs
- OleDbParameterCollection.cs
- ShaderEffect.cs
- StringExpressionSet.cs
- ConfigsHelper.cs
- SelectedDatesCollection.cs
- StreamingContext.cs
- AssertFilter.cs
- DictionaryKeyPropertyAttribute.cs
- HideDisabledControlAdapter.cs
- _RequestCacheProtocol.cs
- Boolean.cs
- GPRECT.cs
- UserNamePasswordValidationMode.cs
- BindingContext.cs
- SessionPageStateSection.cs
- GlyphShapingProperties.cs
- UTF8Encoding.cs
- UTF7Encoding.cs
- StylusButtonEventArgs.cs
- ContainerSelectorBehavior.cs
- MultilineStringEditor.cs
- DbConnectionStringCommon.cs
- SecurityTokenProvider.cs
- BindingsCollection.cs
- ResourcePool.cs
- ParserOptions.cs
- Rect.cs
- XmlNamedNodeMap.cs
- JsonGlobals.cs
- ISCIIEncoding.cs
- ColumnWidthChangingEvent.cs
- BamlVersionHeader.cs
- DocumentReferenceCollection.cs
- PipelineDeploymentState.cs
- DescendantOverDescendantQuery.cs
- TextElement.cs
- PageContentAsyncResult.cs
- ProfilePropertyMetadata.cs
- fixedPageContentExtractor.cs
- LayoutTable.cs
- IPEndPoint.cs
- XPathMessageFilter.cs
- ListViewItemEventArgs.cs
- WebConfigurationManager.cs
- XDeferredAxisSource.cs
- DiscreteKeyFrames.cs
- MetafileHeaderWmf.cs
- LinkLabelLinkClickedEvent.cs
- SecurityListenerSettingsLifetimeManager.cs
- AspNetRouteServiceHttpHandler.cs
- WorkflowInstanceProvider.cs
- UriTemplateMatchException.cs
- CharacterShapingProperties.cs
- Vector.cs
- ExtendedPropertyDescriptor.cs
- ImageConverter.cs
- DoubleIndependentAnimationStorage.cs
- ToolStripProgressBar.cs
- tibetanshape.cs
- CodeExpressionCollection.cs
- AndCondition.cs
- ContractType.cs
- TraversalRequest.cs
- QueryAccessibilityHelpEvent.cs
- TimelineGroup.cs
- EdmEntityTypeAttribute.cs
- Tokenizer.cs
- DesignerHost.cs
- ECDiffieHellmanCngPublicKey.cs
- Point3DAnimationUsingKeyFrames.cs
- GridItemProviderWrapper.cs
- EventMappingSettings.cs
- StorageInfo.cs
- DataRowComparer.cs
- TaskbarItemInfo.cs
- Byte.cs
- SHA512.cs
- WinEventQueueItem.cs
- SchemaAttDef.cs
- DataFieldConverter.cs
- XmlSchemaInferenceException.cs
- ResizingMessageFilter.cs
- DefaultPropertyAttribute.cs
- DataException.cs
- HostingPreferredMapPath.cs
- DefaultParameterValueAttribute.cs
- PrintController.cs
- WorkflowInstanceRecord.cs