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 / 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
- ContainerUIElement3D.cs
- DataReaderContainer.cs
- AuthStoreRoleProvider.cs
- ZipIOExtraFieldElement.cs
- RayMeshGeometry3DHitTestResult.cs
- Gdiplus.cs
- SystemIPInterfaceProperties.cs
- HMACSHA384.cs
- Pair.cs
- HostExecutionContextManager.cs
- XmlCharType.cs
- XComponentModel.cs
- DLinqAssociationProvider.cs
- UidPropertyAttribute.cs
- HighlightComponent.cs
- SchemaDeclBase.cs
- SafeArrayRankMismatchException.cs
- XPathMessageFilterElementComparer.cs
- TimerElapsedEvenArgs.cs
- COM2PropertyDescriptor.cs
- LinqDataSourceSelectEventArgs.cs
- SqlUserDefinedTypeAttribute.cs
- ParseElement.cs
- HandledMouseEvent.cs
- RecipientServiceModelSecurityTokenRequirement.cs
- UnknownBitmapDecoder.cs
- ExclusiveCanonicalizationTransform.cs
- DataControlFieldCell.cs
- ColumnResizeUndoUnit.cs
- SatelliteContractVersionAttribute.cs
- _LoggingObject.cs
- ThrowHelper.cs
- ValidatorCollection.cs
- cookiecollection.cs
- PeerHopCountAttribute.cs
- ArgumentNullException.cs
- CommonRemoteMemoryBlock.cs
- DirectoryNotFoundException.cs
- Internal.cs
- XmlBaseReader.cs
- CalendarAutoFormat.cs
- COM2EnumConverter.cs
- SignedInfo.cs
- QilFunction.cs
- CustomAttributeFormatException.cs
- SqlVersion.cs
- StandardCommands.cs
- DefaultMemberAttribute.cs
- PropertyManager.cs
- ControlCachePolicy.cs
- AnnotationResourceCollection.cs
- AxHost.cs
- DuplicateWaitObjectException.cs
- ActivityMarkupSerializationProvider.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- CharConverter.cs
- DbConnectionPool.cs
- UnknownWrapper.cs
- XmlValueConverter.cs
- FileDialogPermission.cs
- MediaContext.cs
- QueryableFilterRepeater.cs
- IsolatedStoragePermission.cs
- SByteStorage.cs
- Label.cs
- MdiWindowListStrip.cs
- TableDetailsCollection.cs
- StrokeNodeData.cs
- ReachDocumentReferenceSerializerAsync.cs
- X509Certificate2Collection.cs
- ClickablePoint.cs
- TargetPerspective.cs
- AliasedSlot.cs
- ClockController.cs
- RightsManagementEncryptedStream.cs
- DocumentXmlWriter.cs
- EventOpcode.cs
- FixedSOMTextRun.cs
- Subordinate.cs
- SiteMapDataSourceView.cs
- LookupBindingPropertiesAttribute.cs
- EntityDataSourceColumn.cs
- SerialPinChanges.cs
- ServicePointManager.cs
- UrlRoutingHandler.cs
- TreeNodeBinding.cs
- PaintValueEventArgs.cs
- HostProtectionPermission.cs
- RawStylusInputCustomDataList.cs
- PersonalizationProviderCollection.cs
- ColumnWidthChangingEvent.cs
- TranslateTransform3D.cs
- WebPartConnectionsConfigureVerb.cs
- BrowserTree.cs
- AsymmetricKeyExchangeDeformatter.cs
- PageWrapper.cs
- SamlAssertionDirectKeyIdentifierClause.cs
- Cursor.cs
- SByteConverter.cs
- ManagementEventWatcher.cs