Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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. // Copyright (c) Microsoft Corporation. All rights reserved.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
- ThreadStateException.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- PropertyEmitter.cs
- objectresult_tresulttype.cs
- PingOptions.cs
- storepermissionattribute.cs
- HtmlButton.cs
- LassoSelectionBehavior.cs
- BeginEvent.cs
- ScriptManager.cs
- uribuilder.cs
- ObjectAssociationEndMapping.cs
- AssertFilter.cs
- ConditionalDesigner.cs
- VideoDrawing.cs
- WebRequestModulesSection.cs
- LayoutEvent.cs
- ParserStack.cs
- ButtonBase.cs
- FieldDescriptor.cs
- ViewUtilities.cs
- CodeSnippetCompileUnit.cs
- TextTrailingWordEllipsis.cs
- ItemList.cs
- TrackBar.cs
- CommandSet.cs
- HelpEvent.cs
- LabelLiteral.cs
- CodeMemberField.cs
- ImageUrlEditor.cs
- BitmapVisualManager.cs
- EditCommandColumn.cs
- DocumentSequence.cs
- XmlHelper.cs
- ServicePointManagerElement.cs
- ConstraintCollection.cs
- ReversePositionQuery.cs
- ObjectStateFormatter.cs
- ToolStripItem.cs
- ReaderWriterLock.cs
- AlternateViewCollection.cs
- WpfKnownMemberInvoker.cs
- WindowsGrip.cs
- DocumentApplicationJournalEntry.cs
- IssuanceLicense.cs
- NativeCppClassAttribute.cs
- DataGrid.cs
- EndPoint.cs
- VirtualDirectoryMappingCollection.cs
- DataGridAddNewRow.cs
- StaticFileHandler.cs
- BasicExpandProvider.cs
- AccessViolationException.cs
- CodeStatementCollection.cs
- MetadataProperty.cs
- ManipulationVelocities.cs
- PaintValueEventArgs.cs
- ExceptionHandlerDesigner.cs
- GlyphCollection.cs
- ScrollEvent.cs
- RuleRefElement.cs
- ReadOnlyHierarchicalDataSource.cs
- DataTableMappingCollection.cs
- TimelineGroup.cs
- parserscommon.cs
- Command.cs
- SqlError.cs
- TextUtf8RawTextWriter.cs
- SAPIEngineTypes.cs
- StringCollection.cs
- BrushValueSerializer.cs
- CharacterMetricsDictionary.cs
- DescriptionAttribute.cs
- DataGridSortCommandEventArgs.cs
- recordstate.cs
- RadialGradientBrush.cs
- InputEventArgs.cs
- HostExecutionContextManager.cs
- CollaborationHelperFunctions.cs
- ButtonFieldBase.cs
- VectorCollectionConverter.cs
- StateElement.cs
- XmlSchemaSimpleContentExtension.cs
- ByteStreamGeometryContext.cs
- FixedSOMPage.cs
- HyperLink.cs
- HashAlgorithm.cs
- PageBreakRecord.cs
- UserUseLicenseDictionaryLoader.cs
- COM2AboutBoxPropertyDescriptor.cs
- XmlDictionaryWriter.cs
- CommonXSendMessage.cs
- DirectoryRedirect.cs
- KeyFrames.cs
- DLinqDataModelProvider.cs
- DataGridTextBox.cs
- XmlComment.cs
- IssuedTokensHeader.cs
- SafeTimerHandle.cs
- CancellationToken.cs