Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- XPathDocumentIterator.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- CurrentChangingEventManager.cs
- ConfigurationManagerHelper.cs
- DmlSqlGenerator.cs
- StylusSystemGestureEventArgs.cs
- TextDecorationLocationValidation.cs
- ArrayList.cs
- XmlNamespaceDeclarationsAttribute.cs
- GenericWebPart.cs
- PiiTraceSource.cs
- CornerRadiusConverter.cs
- SamlDoNotCacheCondition.cs
- NameSpaceExtractor.cs
- MasterPageBuildProvider.cs
- DesignTimeValidationFeature.cs
- WebChannelFactory.cs
- Wizard.cs
- Utils.cs
- HealthMonitoringSection.cs
- LineSegment.cs
- WindowsClientCredential.cs
- Tokenizer.cs
- FilterQuery.cs
- C14NUtil.cs
- ScrollPattern.cs
- RecipientInfo.cs
- ConnectionsZone.cs
- HttpModulesSection.cs
- EncodingFallbackAwareXmlTextWriter.cs
- DeflateEmulationStream.cs
- ExpressionWriter.cs
- MethodAccessException.cs
- QuotedPrintableStream.cs
- WindowsIPAddress.cs
- NativeMethodsCLR.cs
- ComponentManagerBroker.cs
- PassportAuthenticationModule.cs
- AmbientLight.cs
- VScrollBar.cs
- ExpandCollapseProviderWrapper.cs
- WebBrowserPermission.cs
- TypeResolver.cs
- BitmapEffectvisualstate.cs
- InstanceKey.cs
- WhereQueryOperator.cs
- ComponentCodeDomSerializer.cs
- BezierSegment.cs
- ItemContainerGenerator.cs
- UIAgentAsyncEndRequest.cs
- Activity.cs
- WebInvokeAttribute.cs
- DeriveBytes.cs
- ElementsClipboardData.cs
- SqlBuilder.cs
- PrinterUnitConvert.cs
- InvalidFilterCriteriaException.cs
- InkCanvasInnerCanvas.cs
- EventHandlersStore.cs
- TextFragmentEngine.cs
- HighlightOverlayGlyph.cs
- AppDomain.cs
- StyleCollection.cs
- KeyManager.cs
- StylusButtonEventArgs.cs
- ListViewItemSelectionChangedEvent.cs
- XmlIncludeAttribute.cs
- LeftCellWrapper.cs
- MergeFilterQuery.cs
- RuntimeComponentFilter.cs
- XmlArrayItemAttribute.cs
- FindCriteria.cs
- XmlDataSourceView.cs
- RegexMatchCollection.cs
- PseudoWebRequest.cs
- ConnectionOrientedTransportChannelListener.cs
- PathTooLongException.cs
- SerializationStore.cs
- LifetimeServices.cs
- TemplateControlBuildProvider.cs
- XmlParserContext.cs
- ArglessEventHandlerProxy.cs
- InputGestureCollection.cs
- XmlSerializerSection.cs
- ReadOnlyHierarchicalDataSource.cs
- WebZone.cs
- TraceRecord.cs
- RegisteredArrayDeclaration.cs
- UrlPath.cs
- ExpressionDumper.cs
- XmlIncludeAttribute.cs
- Sql8ConformanceChecker.cs
- coordinatorscratchpad.cs
- SqlInfoMessageEvent.cs
- CultureInfoConverter.cs
- View.cs
- WebPartDisplayMode.cs
- EntityDataSourceMemberPath.cs
- ToolboxDataAttribute.cs
- QualifiedCellIdBoolean.cs