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
- FileChangesMonitor.cs
- RegistrationContext.cs
- PolyLineSegment.cs
- bindurihelper.cs
- TextBoxAutomationPeer.cs
- SQLInt64.cs
- TextCollapsingProperties.cs
- RuleSettingsCollection.cs
- HierarchicalDataTemplate.cs
- UnicastIPAddressInformationCollection.cs
- GeneratedContractType.cs
- WhitespaceRuleLookup.cs
- SyndicationFeed.cs
- Table.cs
- Point3DAnimationUsingKeyFrames.cs
- RegexNode.cs
- DataGridViewBand.cs
- Transform3DGroup.cs
- OleDbFactory.cs
- AssemblyUtil.cs
- OracleString.cs
- NonSerializedAttribute.cs
- HealthMonitoringSectionHelper.cs
- LocatorBase.cs
- FixedBufferAttribute.cs
- RightsManagementResourceHelper.cs
- Composition.cs
- LoadGrammarCompletedEventArgs.cs
- XmlNodeComparer.cs
- VisualStyleRenderer.cs
- WindowsRichEdit.cs
- ResourcesBuildProvider.cs
- XmlCharCheckingReader.cs
- ButtonChrome.cs
- LambdaValue.cs
- FileStream.cs
- XmlDownloadManager.cs
- FontWeightConverter.cs
- DataGridColumnCollection.cs
- DefaultValueConverter.cs
- Function.cs
- UnionExpr.cs
- UserNameSecurityTokenAuthenticator.cs
- DbExpressionRules.cs
- RegistryConfigurationProvider.cs
- ObjectListGeneralPage.cs
- _SslStream.cs
- CalendarData.cs
- TextCompositionEventArgs.cs
- DesignerCategoryAttribute.cs
- ConfigXmlSignificantWhitespace.cs
- EntitySet.cs
- TableSectionStyle.cs
- HtmlElementErrorEventArgs.cs
- UInt16Converter.cs
- BamlReader.cs
- keycontainerpermission.cs
- MissingMemberException.cs
- TagPrefixAttribute.cs
- TemplateAction.cs
- TableColumnCollectionInternal.cs
- PathFigureCollection.cs
- TextContainerHelper.cs
- GridViewUpdatedEventArgs.cs
- HandlerMappingMemo.cs
- VisualTreeFlattener.cs
- IPAddressCollection.cs
- EmptyStringExpandableObjectConverter.cs
- XmlDocumentType.cs
- ColumnWidthChangingEvent.cs
- FileDataSourceCache.cs
- QueryContinueDragEvent.cs
- GPRECTF.cs
- Point3DAnimationUsingKeyFrames.cs
- UnmanagedBitmapWrapper.cs
- Decoder.cs
- Array.cs
- DrawingContext.cs
- BrowserDefinition.cs
- SiteMapSection.cs
- DeleteBookmarkScope.cs
- LassoSelectionBehavior.cs
- TraceUtility.cs
- EntityStoreSchemaFilterEntry.cs
- RepeaterItemCollection.cs
- AnimationClockResource.cs
- PublisherMembershipCondition.cs
- InfoCardTraceRecord.cs
- TextTreeUndoUnit.cs
- FocusChangedEventArgs.cs
- MatrixKeyFrameCollection.cs
- PeerNameRecordCollection.cs
- RSACryptoServiceProvider.cs
- AuthorizationSection.cs
- Size3D.cs
- CompModSwitches.cs
- AsyncOperation.cs
- SingleConverter.cs
- FollowerQueueCreator.cs
- XmlReaderSettings.cs