Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / WinForms / Managed / System / WinForms / Design / WinFormsComponentEditor.cs / 1 / WinFormsComponentEditor.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Windows.Forms.Design { using System.ComponentModel; using System.Diagnostics; using System; using System.Windows.Forms; using System.ComponentModel.Design; using System.Drawing; using Microsoft.Win32; ////// /// [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.InheritanceDemand, Name="FullTrust")] public abstract class WindowsFormsComponentEditor : ComponentEditor { ///Provides a base class for editors that support any type /// of ////// objects. /// /// public override bool EditComponent(ITypeDescriptorContext context, object component){ return EditComponent(context, component, null); } ///Activates a UI used to edit the component. ////// /// public bool EditComponent(object component, IWin32Window owner) { return EditComponent(null, component, owner); } ////// Activates the advanced UI used to edit the component. ////// /// public virtual bool EditComponent(ITypeDescriptorContext context, object component, IWin32Window owner) { bool changed = false; Type[] pageControlTypes = GetComponentEditorPages(); if ((pageControlTypes != null) && (pageControlTypes.Length != 0)) { ComponentEditorForm form = new ComponentEditorForm(component, pageControlTypes); if (form.ShowForm(owner, GetInitialComponentEditorPageIndex()) == DialogResult.OK) changed = true; } return changed; } ////// Activates the advanced UI used to edit the component. ////// /// protected virtual Type[] GetComponentEditorPages() { return null; } ///Gets the set of ///pages to be used. /// /// protected virtual int GetInitialComponentEditorPageIndex() { return 0; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //Gets the index of the ///to be shown by default as the /// first active page. // Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* */ namespace System.Windows.Forms.Design { using System.ComponentModel; using System.Diagnostics; using System; using System.Windows.Forms; using System.ComponentModel.Design; using System.Drawing; using Microsoft.Win32; ////// /// [System.Security.Permissions.PermissionSetAttribute(System.Security.Permissions.SecurityAction.InheritanceDemand, Name="FullTrust")] public abstract class WindowsFormsComponentEditor : ComponentEditor { ///Provides a base class for editors that support any type /// of ////// objects. /// /// public override bool EditComponent(ITypeDescriptorContext context, object component){ return EditComponent(context, component, null); } ///Activates a UI used to edit the component. ////// /// public bool EditComponent(object component, IWin32Window owner) { return EditComponent(null, component, owner); } ////// Activates the advanced UI used to edit the component. ////// /// public virtual bool EditComponent(ITypeDescriptorContext context, object component, IWin32Window owner) { bool changed = false; Type[] pageControlTypes = GetComponentEditorPages(); if ((pageControlTypes != null) && (pageControlTypes.Length != 0)) { ComponentEditorForm form = new ComponentEditorForm(component, pageControlTypes); if (form.ShowForm(owner, GetInitialComponentEditorPageIndex()) == DialogResult.OK) changed = true; } return changed; } ////// Activates the advanced UI used to edit the component. ////// /// protected virtual Type[] GetComponentEditorPages() { return null; } ///Gets the set of ///pages to be used. /// /// protected virtual int GetInitialComponentEditorPageIndex() { return 0; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.Gets the index of the ///to be shown by default as the /// first active page.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RedBlackList.cs
- UmAlQuraCalendar.cs
- SystemIPAddressInformation.cs
- NativeMethods.cs
- RSAProtectedConfigurationProvider.cs
- OleDbParameter.cs
- KeySpline.cs
- QuestionEventArgs.cs
- ReadOnlyPropertyMetadata.cs
- FilteredReadOnlyMetadataCollection.cs
- PointAnimationUsingPath.cs
- DataGridViewCellConverter.cs
- XmlCollation.cs
- DataGridViewTextBoxEditingControl.cs
- RSAPKCS1SignatureFormatter.cs
- VisualTreeUtils.cs
- ActiveDocumentEvent.cs
- RTTrackingProfile.cs
- DefaultValueMapping.cs
- Preprocessor.cs
- StylusButtonCollection.cs
- DataView.cs
- AssemblyInfo.cs
- ContentType.cs
- SqlDataSourceWizardForm.cs
- RegistrySecurity.cs
- ViewBox.cs
- Glyph.cs
- OracleBinary.cs
- BamlRecordHelper.cs
- EntityDataSourceChangedEventArgs.cs
- WrapPanel.cs
- XmlnsCompatibleWithAttribute.cs
- ObjectListCommandEventArgs.cs
- DateRangeEvent.cs
- PeerCustomResolverElement.cs
- HuffmanTree.cs
- FamilyCollection.cs
- DashStyle.cs
- OutputCache.cs
- Rect3DConverter.cs
- QuestionEventArgs.cs
- PropertyValueChangedEvent.cs
- ToolStripContentPanel.cs
- SessionParameter.cs
- MenuEventArgs.cs
- CompilerTypeWithParams.cs
- ConfigXmlAttribute.cs
- Win32Interop.cs
- ResourceCategoryAttribute.cs
- CollectionBase.cs
- DocumentSequenceHighlightLayer.cs
- ResourceCategoryAttribute.cs
- DefaultProfileManager.cs
- ResolveMatchesCD1.cs
- DiagnosticEventProvider.cs
- HttpRuntimeSection.cs
- PopOutPanel.cs
- TransferMode.cs
- AvTraceFormat.cs
- TextParagraphProperties.cs
- StringToken.cs
- AppSecurityManager.cs
- GeometryCombineModeValidation.cs
- TreeNodeCollection.cs
- FunctionQuery.cs
- ConditionalDesigner.cs
- QilUnary.cs
- WebSysDefaultValueAttribute.cs
- regiisutil.cs
- ClientTargetCollection.cs
- Missing.cs
- Executor.cs
- IPipelineRuntime.cs
- MarkupExtensionReturnTypeAttribute.cs
- ManualResetEvent.cs
- SqlProviderUtilities.cs
- SoapSchemaExporter.cs
- BamlLocalizabilityResolver.cs
- ClassData.cs
- XslVisitor.cs
- DataGridCaption.cs
- BoundingRectTracker.cs
- CompressedStack.cs
- BulletedListEventArgs.cs
- RegexGroup.cs
- DataFieldConverter.cs
- TablePatternIdentifiers.cs
- FileUtil.cs
- WebPartVerbCollection.cs
- SQLMoneyStorage.cs
- DockPatternIdentifiers.cs
- ToolStripContainer.cs
- Mapping.cs
- ViewRendering.cs
- ExceptionValidationRule.cs
- DoubleSumAggregationOperator.cs
- safesecurityhelperavalon.cs
- Stack.cs
- InputQueueChannel.cs