Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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. // Copyright (c) Microsoft Corporation. All rights reserved.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
- EasingKeyFrames.cs
- RelationshipConverter.cs
- GeneralTransformGroup.cs
- HashLookup.cs
- TokenBasedSetEnumerator.cs
- BitmapData.cs
- FormatterConverter.cs
- CapabilitiesAssignment.cs
- StaticTextPointer.cs
- Header.cs
- CodeGotoStatement.cs
- RectKeyFrameCollection.cs
- ProcessInfo.cs
- CellIdBoolean.cs
- XPathNodeHelper.cs
- DesignerTextWriter.cs
- StylusPlugin.cs
- CacheManager.cs
- WebSysDescriptionAttribute.cs
- XmlSerializerSection.cs
- ReadOnlyObservableCollection.cs
- ObjectAssociationEndMapping.cs
- GregorianCalendar.cs
- BoundingRectTracker.cs
- LogEntryHeaderv1Deserializer.cs
- EpmSyndicationContentDeSerializer.cs
- NumberFunctions.cs
- TogglePattern.cs
- ItemCheckedEvent.cs
- TableItemProviderWrapper.cs
- CacheDependency.cs
- SqlResolver.cs
- BehaviorEditorPart.cs
- RoleBoolean.cs
- ImageDrawing.cs
- WebPartConnectionsCancelEventArgs.cs
- XmlArrayItemAttribute.cs
- Odbc32.cs
- ICspAsymmetricAlgorithm.cs
- ScrollContentPresenter.cs
- PrtTicket_Public_Simple.cs
- Control.cs
- GetPageNumberCompletedEventArgs.cs
- WindowsRebar.cs
- SafeLibraryHandle.cs
- DocumentsTrace.cs
- DomainUpDown.cs
- Int64.cs
- PatternMatcher.cs
- ApplicationSecurityInfo.cs
- FixedSOMElement.cs
- TemplateXamlTreeBuilder.cs
- HttpRequest.cs
- Substitution.cs
- HWStack.cs
- ConstructorBuilder.cs
- StringExpressionSet.cs
- WebHeaderCollection.cs
- RuleSetCollection.cs
- IntranetCredentialPolicy.cs
- RuntimeConfigurationRecord.cs
- LassoHelper.cs
- TableItemStyle.cs
- IDispatchConstantAttribute.cs
- SimpleMailWebEventProvider.cs
- ApplicationFileCodeDomTreeGenerator.cs
- BmpBitmapEncoder.cs
- ThousandthOfEmRealPoints.cs
- TextParagraph.cs
- ObjectMaterializedEventArgs.cs
- InvalidPrinterException.cs
- DateTimeFormatInfoScanner.cs
- WizardStepBase.cs
- DataGridViewTopLeftHeaderCell.cs
- RenderOptions.cs
- ControlHelper.cs
- SharedPersonalizationStateInfo.cs
- PriorityQueue.cs
- GreaterThanOrEqual.cs
- TextServicesDisplayAttribute.cs
- BamlTreeNode.cs
- RegexReplacement.cs
- ObjectDataSourceWizardForm.cs
- CustomWebEventKey.cs
- Application.cs
- Attribute.cs
- AutomationProperties.cs
- MenuItemCollectionEditor.cs
- GenericRootAutomationPeer.cs
- ContextMenuService.cs
- SevenBitStream.cs
- CreatingCookieEventArgs.cs
- ClassGenerator.cs
- XmlSchemaType.cs
- SocketInformation.cs
- ContentValidator.cs
- EncryptedHeaderXml.cs
- PackageController.cs
- XmlLanguage.cs
- SqlNode.cs