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
- IndexedEnumerable.cs
- TimeZone.cs
- MachineKeySection.cs
- ListControlConvertEventArgs.cs
- SamlSubject.cs
- MimeMultiPart.cs
- MetadataSource.cs
- SafeThemeHandle.cs
- ColorKeyFrameCollection.cs
- CaseExpr.cs
- TypeLoadException.cs
- RadioButtonAutomationPeer.cs
- TypeLibConverter.cs
- PrintPageEvent.cs
- ToolTipService.cs
- SiteMapDesignerDataSourceView.cs
- UnicodeEncoding.cs
- ApplyTemplatesAction.cs
- PrintDialogException.cs
- HtmlAnchor.cs
- ChtmlFormAdapter.cs
- CharKeyFrameCollection.cs
- WindowsListViewSubItem.cs
- ValidationErrorCollection.cs
- MediaTimeline.cs
- FontWeights.cs
- baseaxisquery.cs
- dsa.cs
- WebPartZoneBase.cs
- DataExpression.cs
- ApplicationInfo.cs
- ProxyOperationRuntime.cs
- HttpClientCertificate.cs
- SerializationFieldInfo.cs
- ListBox.cs
- XmlElementCollection.cs
- XsltSettings.cs
- OverlappedAsyncResult.cs
- _AutoWebProxyScriptHelper.cs
- Crc32Helper.cs
- SmtpCommands.cs
- PropagatorResult.cs
- ObjectNavigationPropertyMapping.cs
- SqlDataSourceCache.cs
- BitmapEffectInput.cs
- TableCell.cs
- CharacterHit.cs
- DiagnosticTraceSource.cs
- WorkflowInstanceSuspendedRecord.cs
- remotingproxy.cs
- SrgsOneOf.cs
- DataGridTablesFactory.cs
- StringKeyFrameCollection.cs
- ToolStripItemClickedEventArgs.cs
- NetworkInterface.cs
- AsyncResult.cs
- UriSectionReader.cs
- ContentPathSegment.cs
- RIPEMD160Managed.cs
- ImageDrawing.cs
- InvalidComObjectException.cs
- RuntimeVariableList.cs
- ClientBuildManagerCallback.cs
- Array.cs
- WebPartDescriptionCollection.cs
- OverlappedAsyncResult.cs
- CatalogPart.cs
- ValueConversionAttribute.cs
- CommandManager.cs
- ClientRuntimeConfig.cs
- ToolStripDropDownClosingEventArgs.cs
- EventsTab.cs
- SiteMapNodeItem.cs
- HostingEnvironmentException.cs
- PanelStyle.cs
- SqlConnectionStringBuilder.cs
- SrgsNameValueTag.cs
- TextFormatterImp.cs
- RefreshPropertiesAttribute.cs
- UnsafeNativeMethods.cs
- ClientScriptManager.cs
- PolicyStatement.cs
- EncoderExceptionFallback.cs
- PresentationSource.cs
- Tile.cs
- ProviderIncompatibleException.cs
- Section.cs
- Vector3DCollectionValueSerializer.cs
- XmlUtf8RawTextWriter.cs
- BmpBitmapDecoder.cs
- CodeStatement.cs
- FontFaceLayoutInfo.cs
- XmlResolver.cs
- SwitchElementsCollection.cs
- Semaphore.cs
- Parser.cs
- CryptoApi.cs
- FreezableDefaultValueFactory.cs
- Knowncolors.cs
- IntSecurity.cs