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
- WebScriptEnablingElement.cs
- NetCodeGroup.cs
- DataGridViewMethods.cs
- TextWriter.cs
- SimplePropertyEntry.cs
- CheckBoxField.cs
- IUnknownConstantAttribute.cs
- SourceFilter.cs
- TextTreeObjectNode.cs
- SoapProtocolImporter.cs
- CheckBoxPopupAdapter.cs
- Padding.cs
- RelationalExpressions.cs
- DataBoundLiteralControl.cs
- OutputCacheSection.cs
- SqlUdtInfo.cs
- SqlDataSourceStatusEventArgs.cs
- MultipartIdentifier.cs
- AsyncCodeActivity.cs
- ListControl.cs
- XmlnsCache.cs
- Maps.cs
- Setter.cs
- SineEase.cs
- Int64KeyFrameCollection.cs
- ComboBoxAutomationPeer.cs
- URLAttribute.cs
- SimpleBitVector32.cs
- CompleteWizardStep.cs
- RSAPKCS1SignatureFormatter.cs
- BevelBitmapEffect.cs
- NetPeerTcpBinding.cs
- ProfileProvider.cs
- EraserBehavior.cs
- Authorization.cs
- Matrix3DStack.cs
- SrgsElement.cs
- ServiceCredentialsElement.cs
- StaticFileHandler.cs
- AVElementHelper.cs
- ToolStrip.cs
- IdleTimeoutMonitor.cs
- AppSettingsReader.cs
- _LazyAsyncResult.cs
- Camera.cs
- FilterEventArgs.cs
- XPathAncestorQuery.cs
- TCPClient.cs
- XmlCharCheckingWriter.cs
- FrameworkRichTextComposition.cs
- UIElementParaClient.cs
- XmlJsonReader.cs
- DataServiceKeyAttribute.cs
- UIElementHelper.cs
- BCLDebug.cs
- RunWorkerCompletedEventArgs.cs
- DBProviderConfigurationHandler.cs
- CodeGeneratorOptions.cs
- ImplicitInputBrush.cs
- ChildTable.cs
- NullableConverter.cs
- BuildResult.cs
- Sql8ExpressionRewriter.cs
- TemplatedMailWebEventProvider.cs
- ToReply.cs
- LicenseException.cs
- AvtEvent.cs
- MeasurementDCInfo.cs
- QuaternionConverter.cs
- MouseDevice.cs
- SqlTriggerAttribute.cs
- TableLayoutStyle.cs
- DbMetaDataColumnNames.cs
- HiddenField.cs
- ListViewEditEventArgs.cs
- BackgroundFormatInfo.cs
- TableLayoutPanelCellPosition.cs
- ResourceDescriptionAttribute.cs
- coordinator.cs
- SyndicationSerializer.cs
- RuntimeEnvironment.cs
- HwndSourceParameters.cs
- EtwTrace.cs
- EntryWrittenEventArgs.cs
- EncoderBestFitFallback.cs
- DrawingVisual.cs
- ProxyGenerator.cs
- PackageRelationship.cs
- DocumentScope.cs
- DbConnectionPoolIdentity.cs
- ErrorRuntimeConfig.cs
- OperandQuery.cs
- _AutoWebProxyScriptWrapper.cs
- ValidatedControlConverter.cs
- _CookieModule.cs
- FileAuthorizationModule.cs
- TextTreeText.cs
- VerticalAlignConverter.cs
- DataAdapter.cs
- DataTableMappingCollection.cs