Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- FormClosedEvent.cs
- Char.cs
- _SpnDictionary.cs
- DesigntimeLicenseContextSerializer.cs
- MailMessage.cs
- QilTargetType.cs
- EpmAttributeNameBuilder.cs
- DLinqTableProvider.cs
- ProgressBar.cs
- TypeUtil.cs
- ImageFormat.cs
- DesignTimeParseData.cs
- TraceUtils.cs
- RowToParametersTransformer.cs
- XsltInput.cs
- UriWriter.cs
- StyleSheetDesigner.cs
- CheckBoxBaseAdapter.cs
- TextElementEnumerator.cs
- FormViewDeletedEventArgs.cs
- ScrollItemProviderWrapper.cs
- DbParameterCollectionHelper.cs
- ExecutionEngineException.cs
- _LoggingObject.cs
- Opcode.cs
- TextParagraphProperties.cs
- UpdateExpressionVisitor.cs
- EntitySetBase.cs
- securitycriticaldataClass.cs
- Component.cs
- BooleanKeyFrameCollection.cs
- SourceSwitch.cs
- Cursor.cs
- WebPartConnectVerb.cs
- AlphabeticalEnumConverter.cs
- GZipStream.cs
- EntityDataSourceDesigner.cs
- TabControlCancelEvent.cs
- loginstatus.cs
- ProfileServiceManager.cs
- BrushMappingModeValidation.cs
- Repeater.cs
- OracleParameter.cs
- DashStyles.cs
- XmlQueryOutput.cs
- loginstatus.cs
- _BufferOffsetSize.cs
- UserControlAutomationPeer.cs
- XhtmlBasicLabelAdapter.cs
- UIAgentCrashedException.cs
- RelatedCurrencyManager.cs
- CompensateDesigner.cs
- IntPtr.cs
- RowParagraph.cs
- MatrixAnimationUsingPath.cs
- ToolStripDropDownClosingEventArgs.cs
- CqlBlock.cs
- Clock.cs
- XComponentModel.cs
- BitConverter.cs
- ReferencedCollectionType.cs
- RoamingStoreFileUtility.cs
- odbcmetadatacollectionnames.cs
- OutputCacheSettingsSection.cs
- WinOEToolBoxItem.cs
- regiisutil.cs
- InvalidPipelineStoreException.cs
- DropTarget.cs
- CapabilitiesState.cs
- RegisteredDisposeScript.cs
- DataGridRow.cs
- DescendantQuery.cs
- XmlSchemaAttributeGroup.cs
- StringKeyFrameCollection.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- CodeChecksumPragma.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- AnonymousIdentificationModule.cs
- KeyFrames.cs
- XamlReaderHelper.cs
- ExtensionFile.cs
- TextBoxBaseDesigner.cs
- WebConfigurationFileMap.cs
- VirtualizingPanel.cs
- OperatingSystemVersionCheck.cs
- QilExpression.cs
- InvalidOperationException.cs
- ToolStripDropDownMenu.cs
- WinEventHandler.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- SystemIcmpV4Statistics.cs
- ReadOnlyDictionary.cs
- SiteMap.cs
- ServiceBusyException.cs
- MessageDecoder.cs
- BindingBase.cs
- ReadOnlyHierarchicalDataSourceView.cs
- OverflowException.cs
- ConstraintStruct.cs
- HttpBindingExtension.cs