Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / WinForms / Managed / System / WinForms / MDIWindowDialog.cs / 1 / MDIWindowDialog.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Windows.Forms {
using System.ComponentModel;
using System.Diagnostics;
using System;
using System.Drawing;
using System.Windows.Forms;
using Microsoft.Win32;
///
///
///
///
[
System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)
]
internal sealed class MdiWindowDialog : Form {
private System.Windows.Forms.ListBox itemList;
private System.Windows.Forms.Button okButton;
private System.Windows.Forms.Button cancelButton;
private System.Windows.Forms.TableLayoutPanel okCancelTableLayoutPanel;
Form active;
public MdiWindowDialog()
: base() {
InitializeComponent();
}
public Form ActiveChildForm {
get {
#if DEBUG
ListItem item = (ListItem)itemList.SelectedItem;
Debug.Assert(item != null, "No item selected!");
#endif
return active;
}
}
///
///
///
private class ListItem {
public Form form;
public ListItem(Form f) {
form = f;
}
public override string ToString() {
return form.Text;
}
}
public void SetItems(Form active, Form[] all) {
int selIndex = 0;
for (int i=0; i
///
/// NOTE: The following code is required by the Windows Forms
/// designer. It can be modified using the form editor. Do not
/// modify it using the code editor.
///
private void InitializeComponent() {
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MdiWindowDialog));
this.itemList = new System.Windows.Forms.ListBox();
this.okButton = new System.Windows.Forms.Button();
this.cancelButton = new System.Windows.Forms.Button();
this.okCancelTableLayoutPanel = new System.Windows.Forms.TableLayoutPanel();
this.okCancelTableLayoutPanel.SuspendLayout();
this.itemList.DoubleClick += new System.EventHandler(this.ItemList_doubleClick);
this.itemList.SelectedIndexChanged += new EventHandler(this.ItemList_selectedIndexChanged);
this.SuspendLayout();
//
// itemList
//
resources.ApplyResources(this.itemList, "itemList");
this.itemList.FormattingEnabled = true;
this.itemList.Name = "itemList";
//
// okButton
//
resources.ApplyResources(this.okButton, "okButton");
this.okButton.DialogResult = System.Windows.Forms.DialogResult.OK;
this.okButton.Margin = new System.Windows.Forms.Padding(0, 0, 3, 0);
this.okButton.Name = "okButton";
//
// cancelButton
//
resources.ApplyResources(this.cancelButton, "cancelButton");
this.cancelButton.DialogResult = System.Windows.Forms.DialogResult.Cancel;
this.cancelButton.Margin = new System.Windows.Forms.Padding(3, 0, 0, 0);
this.cancelButton.Name = "cancelButton";
//
// okCancelTableLayoutPanel
//
resources.ApplyResources(this.okCancelTableLayoutPanel, "okCancelTableLayoutPanel");
this.okCancelTableLayoutPanel.ColumnCount = 2;
this.okCancelTableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
this.okCancelTableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
this.okCancelTableLayoutPanel.Controls.Add(this.okButton, 0, 0);
this.okCancelTableLayoutPanel.Controls.Add(this.cancelButton, 1, 0);
this.okCancelTableLayoutPanel.Name = "okCancelTableLayoutPanel";
this.okCancelTableLayoutPanel.RowCount = 1;
this.okCancelTableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle());
//
// MdiWindowDialog
//
resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.okCancelTableLayoutPanel);
this.Controls.Add(this.itemList);
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "MdiWindowDialog";
this.ShowIcon = false;
this.okCancelTableLayoutPanel.ResumeLayout(false);
this.okCancelTableLayoutPanel.PerformLayout();
this.AcceptButton = this.okButton;
this.CancelButton = this.cancelButton;
this.ResumeLayout(false);
this.PerformLayout();
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Windows.Forms {
using System.ComponentModel;
using System.Diagnostics;
using System;
using System.Drawing;
using System.Windows.Forms;
using Microsoft.Win32;
///
///
///
///
[
System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)
]
internal sealed class MdiWindowDialog : Form {
private System.Windows.Forms.ListBox itemList;
private System.Windows.Forms.Button okButton;
private System.Windows.Forms.Button cancelButton;
private System.Windows.Forms.TableLayoutPanel okCancelTableLayoutPanel;
Form active;
public MdiWindowDialog()
: base() {
InitializeComponent();
}
public Form ActiveChildForm {
get {
#if DEBUG
ListItem item = (ListItem)itemList.SelectedItem;
Debug.Assert(item != null, "No item selected!");
#endif
return active;
}
}
///
///
///
private class ListItem {
public Form form;
public ListItem(Form f) {
form = f;
}
public override string ToString() {
return form.Text;
}
}
public void SetItems(Form active, Form[] all) {
int selIndex = 0;
for (int i=0; i
///
/// NOTE: The following code is required by the Windows Forms
/// designer. It can be modified using the form editor. Do not
/// modify it using the code editor.
///
private void InitializeComponent() {
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MdiWindowDialog));
this.itemList = new System.Windows.Forms.ListBox();
this.okButton = new System.Windows.Forms.Button();
this.cancelButton = new System.Windows.Forms.Button();
this.okCancelTableLayoutPanel = new System.Windows.Forms.TableLayoutPanel();
this.okCancelTableLayoutPanel.SuspendLayout();
this.itemList.DoubleClick += new System.EventHandler(this.ItemList_doubleClick);
this.itemList.SelectedIndexChanged += new EventHandler(this.ItemList_selectedIndexChanged);
this.SuspendLayout();
//
// itemList
//
resources.ApplyResources(this.itemList, "itemList");
this.itemList.FormattingEnabled = true;
this.itemList.Name = "itemList";
//
// okButton
//
resources.ApplyResources(this.okButton, "okButton");
this.okButton.DialogResult = System.Windows.Forms.DialogResult.OK;
this.okButton.Margin = new System.Windows.Forms.Padding(0, 0, 3, 0);
this.okButton.Name = "okButton";
//
// cancelButton
//
resources.ApplyResources(this.cancelButton, "cancelButton");
this.cancelButton.DialogResult = System.Windows.Forms.DialogResult.Cancel;
this.cancelButton.Margin = new System.Windows.Forms.Padding(3, 0, 0, 0);
this.cancelButton.Name = "cancelButton";
//
// okCancelTableLayoutPanel
//
resources.ApplyResources(this.okCancelTableLayoutPanel, "okCancelTableLayoutPanel");
this.okCancelTableLayoutPanel.ColumnCount = 2;
this.okCancelTableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
this.okCancelTableLayoutPanel.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F));
this.okCancelTableLayoutPanel.Controls.Add(this.okButton, 0, 0);
this.okCancelTableLayoutPanel.Controls.Add(this.cancelButton, 1, 0);
this.okCancelTableLayoutPanel.Name = "okCancelTableLayoutPanel";
this.okCancelTableLayoutPanel.RowCount = 1;
this.okCancelTableLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle());
//
// MdiWindowDialog
//
resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.Controls.Add(this.okCancelTableLayoutPanel);
this.Controls.Add(this.itemList);
this.MaximizeBox = false;
this.MinimizeBox = false;
this.Name = "MdiWindowDialog";
this.ShowIcon = false;
this.okCancelTableLayoutPanel.ResumeLayout(false);
this.okCancelTableLayoutPanel.PerformLayout();
this.AcceptButton = this.okButton;
this.CancelButton = this.cancelButton;
this.ResumeLayout(false);
this.PerformLayout();
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ServiceHostFactory.cs
- HeaderElement.cs
- XmlSchemaNotation.cs
- GPRECTF.cs
- CodeTypeMember.cs
- DropTarget.cs
- TransferRequestHandler.cs
- FixedTextContainer.cs
- ScrollChrome.cs
- MenuItemCollection.cs
- UshortList2.cs
- PageCatalogPart.cs
- SettingsSection.cs
- TrackingProfile.cs
- MonthChangedEventArgs.cs
- GuidConverter.cs
- ValidationErrorCollection.cs
- StylusPointPropertyInfo.cs
- TypeDelegator.cs
- Types.cs
- SecurityPermission.cs
- BindingList.cs
- ColorDialog.cs
- DirectionalLight.cs
- ScriptResourceHandler.cs
- MediaTimeline.cs
- StructuralType.cs
- Clause.cs
- FileClassifier.cs
- EventSchemaTraceListener.cs
- TdsParserStateObject.cs
- ConnectionPointCookie.cs
- ApplicationDirectory.cs
- GB18030Encoding.cs
- SerialPort.cs
- DataViewManagerListItemTypeDescriptor.cs
- UseLicense.cs
- UriWriter.cs
- ResourceType.cs
- ProcessHostMapPath.cs
- XmlSequenceWriter.cs
- FaultPropagationRecord.cs
- SqlDataReaderSmi.cs
- OciHandle.cs
- Menu.cs
- TextRenderingModeValidation.cs
- LinkArea.cs
- InternalConfigSettingsFactory.cs
- DataListAutoFormat.cs
- ParameterCollection.cs
- HotCommands.cs
- MsmqInputMessage.cs
- DataRelation.cs
- Rect3D.cs
- ImageListUtils.cs
- SafeRightsManagementPubHandle.cs
- FontStyleConverter.cs
- ItemCheckEvent.cs
- DPAPIProtectedConfigurationProvider.cs
- SamlDoNotCacheCondition.cs
- GridViewUpdatedEventArgs.cs
- UserPreferenceChangedEventArgs.cs
- HttpContext.cs
- HandleCollector.cs
- _RequestCacheProtocol.cs
- CalendarDesigner.cs
- DesigntimeLicenseContextSerializer.cs
- GestureRecognizer.cs
- XmlTextReaderImpl.cs
- TextElementEnumerator.cs
- BuildManagerHost.cs
- LabelInfo.cs
- EntityDataSourceSelectedEventArgs.cs
- LocalFileSettingsProvider.cs
- TargetConverter.cs
- XPathDocumentBuilder.cs
- ArrangedElementCollection.cs
- DataRelationCollection.cs
- DataSourceCache.cs
- SafeSecurityHandles.cs
- AmbiguousMatchException.cs
- PathTooLongException.cs
- ResolveMatchesMessage11.cs
- ToolStripRendererSwitcher.cs
- Visual3D.cs
- BufferedGraphicsManager.cs
- DataSourceGeneratorException.cs
- SynchronizedDisposablePool.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- LayoutTable.cs
- Win32NamedPipes.cs
- ObjectDataSourceStatusEventArgs.cs
- CompiledWorkflowDefinitionContext.cs
- RNGCryptoServiceProvider.cs
- StyleSheetComponentEditor.cs
- EpmCustomContentWriterNodeData.cs
- StorageEntityTypeMapping.cs
- Application.cs
- XmlCDATASection.cs
- PriorityQueue.cs