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
- ProfileSettings.cs
- SQLMembershipProvider.cs
- FixedSOMTableRow.cs
- HttpCookiesSection.cs
- CustomValidator.cs
- ArgumentsParser.cs
- CorrelationQueryBehavior.cs
- PrintPreviewDialog.cs
- CompilerCollection.cs
- WebConfigurationHost.cs
- Italic.cs
- XmlDataLoader.cs
- XmlMtomReader.cs
- VisualStyleRenderer.cs
- PropertyCollection.cs
- HttpDebugHandler.cs
- MutexSecurity.cs
- AuthenticationModuleElementCollection.cs
- TypeName.cs
- DataServiceQueryContinuation.cs
- DbDataRecord.cs
- Int16Storage.cs
- EntityDataSourceWrapperPropertyDescriptor.cs
- ProcessInputEventArgs.cs
- PathSegmentCollection.cs
- XmlSchemaSimpleType.cs
- TreeChangeInfo.cs
- HandledMouseEvent.cs
- LinkUtilities.cs
- NonParentingControl.cs
- SimpleTextLine.cs
- ObjectDisposedException.cs
- MergeEnumerator.cs
- InputBinder.cs
- StorageComplexPropertyMapping.cs
- TypeDescriptionProvider.cs
- ToolboxItem.cs
- AutomationPattern.cs
- QueueProcessor.cs
- ToolStripArrowRenderEventArgs.cs
- RectValueSerializer.cs
- CharacterMetricsDictionary.cs
- basenumberconverter.cs
- CommittableTransaction.cs
- DateTimeValueSerializerContext.cs
- SqlCommandAsyncResult.cs
- TrackingServices.cs
- DefaultMemberAttribute.cs
- TextProperties.cs
- xml.cs
- JournalEntryStack.cs
- NamedPipeTransportElement.cs
- AVElementHelper.cs
- StreamUpgradeBindingElement.cs
- XmlSchemaSimpleContent.cs
- SqlBulkCopyColumnMappingCollection.cs
- HttpContextServiceHost.cs
- VideoDrawing.cs
- BitmapDownload.cs
- LogicalMethodInfo.cs
- LineServicesRun.cs
- DBBindings.cs
- NavigationProgressEventArgs.cs
- CompoundFileIOPermission.cs
- UserUseLicenseDictionaryLoader.cs
- NamespaceInfo.cs
- HttpRuntime.cs
- CollectionContainer.cs
- TabRenderer.cs
- TypeDelegator.cs
- Hyperlink.cs
- DateTimeOffsetAdapter.cs
- SynchronizedCollection.cs
- TargetInvocationException.cs
- MissingManifestResourceException.cs
- ValidatorCompatibilityHelper.cs
- RenderingBiasValidation.cs
- MainMenu.cs
- ListItemCollection.cs
- Image.cs
- MessageQueueTransaction.cs
- Converter.cs
- ListItemConverter.cs
- DurationConverter.cs
- QuotedPrintableStream.cs
- EntitySet.cs
- BaseAddressPrefixFilterElement.cs
- ManualResetEventSlim.cs
- IIS7UserPrincipal.cs
- Viewport3DAutomationPeer.cs
- Normalization.cs
- Oci.cs
- URLIdentityPermission.cs
- ApplicationServiceManager.cs
- HitTestParameters.cs
- Update.cs
- PointValueSerializer.cs
- Convert.cs
- WebPartPersonalization.cs
- ImagingCache.cs