DocumentDesigner Classe

Definizione

Classe base di progettazione per l'estensione della modalità di funzionamento in fase di progettazione e la generazione di una visualizzazione in modalità di progettazione di primo livello per un oggetto Control che supporta controlli annidati e deve ricevere messaggi di scorrimento.Base designer class for extending the design mode behavior of, and providing a root-level design mode view for, a Control that supports nested controls and should receive scroll messages.

public ref class DocumentDesigner : System::Windows::Forms::Design::ScrollableControlDesigner, IDisposable, System::ComponentModel::Design::IRootDesigner, System::Drawing::Design::IToolboxUser
public class DocumentDesigner : System.Windows.Forms.Design.ScrollableControlDesigner, IDisposable, System.ComponentModel.Design.IRootDesigner, System.Drawing.Design.IToolboxUser
type DocumentDesigner = class
    inherit ScrollableControlDesigner
    interface IRootDesigner
    interface IDesigner
    interface IDisposable
    interface IToolboxUser
Public Class DocumentDesigner
Inherits ScrollableControlDesigner
Implements IDisposable, IRootDesigner, IToolboxUser
Ereditarietà
Implementazioni

Commenti

Questa finestra di progettazione è una finestra di progettazione radice, vale a dire che fornisce la visualizzazione della modalità di progettazione a livello radice per il documento associato quando viene visualizzata in modalità progettazione.This designer is a root designer, meaning that it provides the root-level design mode view for the associated document when it is viewed in design mode.

È possibile associare una finestra di progettazione a un tipo DesignerAttributeutilizzando un oggetto.You can associate a designer with a type using a DesignerAttribute. Per una panoramica della personalizzazione del comportamento in fase di progettazione, vedere estensione del supporto in fase di progettazione.For an overview of customizing design time behavior, see Extending Design-Time Support.

Costruttori

DocumentDesigner()

Inizializza una nuova istanza della classe DocumentDesigner.Initializes a new instance of the DocumentDesigner class.

Campi

accessibilityObj

Specifica l'oggetto Accessibility per la finestra di progettazione.Specifies the accessibility object for the designer.

(Ereditato da ControlDesigner)
menuEditorService

Inizializza la variabile menuEditorService su null.Initializes the menuEditorService variable to null.

Proprietà

AccessibilityObject

Ottiene l'oggetto AccessibleObject assegnato al controllo.Gets the AccessibleObject assigned to the control.

(Ereditato da ControlDesigner)
ActionLists

Ottiene gli elenchi di azioni in fase di progettazione supportati dal componente associato alla finestra di progettazione.Gets the design-time action lists supported by the component associated with the designer.

(Ereditato da ComponentDesigner)
AllowControlLasso

Ottiene un valore che indica se è possibile reimpostare i controlli padre dei controlli selezionati.Gets a value indicating whether selected controls will be re-parented.

(Ereditato da ParentControlDesigner)
AllowGenericDragBox

Ottiene un valore che indica se deve essere disegnata una casella di trascinamento generica quando viene trascinato un elemento della Casella degli strumenti sull'area di progettazione.Gets a value indicating whether a generic drag box should be drawn when dragging a toolbox item over the designer's surface.

(Ereditato da ParentControlDesigner)
AllowSetChildIndexOnDrop

Ottiene un valore che indica se deve essere mantenuto l'ordine z dei controlli trascinati quando vengono rilasciati su un oggetto ParentControlDesigner.Gets a value indicating whether the z-order of dragged controls should be maintained when dropped on a ParentControlDesigner.

(Ereditato da ParentControlDesigner)
AssociatedComponents

Ottiene l'insieme dei componenti associati al componente gestito dalla finestra di progettazione.Gets the collection of components associated with the component managed by the designer.

(Ereditato da ControlDesigner)
AutoResizeHandles

Ottiene o imposta un valore che indica se l'assegnazione dei quadratini di ridimensionamento dipende dal valore della proprietà AutoSize.Gets or sets a value indicating whether resize handle allocation depends on the value of the AutoSize property.

(Ereditato da ControlDesigner)
BehaviorService

Ottiene l'oggetto BehaviorService dall'ambiente di progettazione.Gets the BehaviorService from the design environment.

(Ereditato da ControlDesigner)
Component

Ottiene il componente progettato dalla finestra di progettazione.Gets the component this designer is designing.

(Ereditato da ComponentDesigner)
Control

Ottiene il controllo progettato tramite la finestra di progettazione.Gets the control that the designer is designing.

(Ereditato da ControlDesigner)
DefaultControlLocation

Ottiene la posizione predefinita per un controllo aggiunto alla finestra di progettazione.Gets the default location for a control added to the designer.

(Ereditato da ParentControlDesigner)
DrawGrid

Ottiene o imposta un valore che indica se è necessario creare una griglia sul controllo per la finestra di progettazione.Gets or sets a value indicating whether a grid should be drawn on the control for this designer.

(Ereditato da ParentControlDesigner)
EnableDragRect

Ottiene un valore che indica se i rettangoli di trascinamento vengono creati nella finestra di progettazione.Gets a value indicating whether drag rectangles are drawn by the designer.

(Ereditato da ParentControlDesigner)
GridSize

Ottiene o imposta le dimensioni di ciascun quadrato della griglia creato quando nella finestra di progettazione è impostata la modalità di creazione della griglia.Gets or sets the size of each square of the grid that is drawn when the designer is in grid draw mode.

(Ereditato da ParentControlDesigner)
InheritanceAttribute

Ottiene l'oggetto InheritanceAttribute della finestra di progettazione.Gets the InheritanceAttribute of the designer.

(Ereditato da ControlDesigner)
Inherited

Ottiene un valore che indica se questo componente è ereditato.Gets a value indicating whether this component is inherited.

(Ereditato da ComponentDesigner)
MouseDragTool

Ottiene un valore che indica se nella finestra di progettazione è disponibile uno strumento valido durante un'operazione di trascinamento.Gets a value indicating whether the designer has a valid tool during a drag operation.

(Ereditato da ParentControlDesigner)
ParentComponent

Ottiene il componente padre per l'oggetto ControlDesigner.Gets the parent component for the ControlDesigner.

(Ereditato da ControlDesigner)
ParticipatesWithSnapLines

Ottiene un valore che indica se l'oggetto ControlDesigner consente l'allineamento con guide durante un'operazione di trascinamento.Gets a value indicating whether the ControlDesigner will allow snapline alignment during a drag operation.

(Ereditato da ControlDesigner)
SelectionRules

Ottiene l'oggetto SelectionRules per la finestra di progettazione.Gets the SelectionRules for the designer.

ShadowProperties

Ottiene un insieme di valori di proprietà che eseguono l'override delle impostazioni utente.Gets a collection of property values that override user settings.

(Ereditato da ComponentDesigner)
SnapLines

Ottiene un elenco degli oggetti SnapLine che rappresentano punti di allineamento significativi per questo controllo.Gets a list of SnapLine objects representing significant alignment points for this control.

(Ereditato da ParentControlDesigner)
Verbs

Ottiene i verbi in fase di progettazione supportati dal componente associato alla finestra di progettazione.Gets the design-time verbs supported by the component that is associated with the designer.

(Ereditato da ComponentDesigner)

Metodi

AddPaddingSnapLines(ArrayList)

Aggiunge le guide di allineamento per la spaziatura interna.Adds padding snaplines.

(Ereditato da ParentControlDesigner)
BaseWndProc(Message)

Elabora i messaggi di Windows.Processes Windows messages.

(Ereditato da ControlDesigner)
CanAddComponent(IComponent)

Chiamato quando un componente viene aggiunto al contenitore padre.Called when a component is added to the parent container.

(Ereditato da ParentControlDesigner)
CanBeParentedTo(IDesigner)

Indica se il controllo di questa finestra di progettazione può essere figlio del controllo della finestra di progettazione specificata.Indicates if this designer's control can be parented by the control of the specified designer.

(Ereditato da ControlDesigner)
CanParent(Control)

Indica se il controllo specificato può essere un controllo figlio del controllo gestito tramite questa finestra di progettazione.Indicates whether the specified control can be a child of the control managed by this designer.

(Ereditato da ParentControlDesigner)
CanParent(ControlDesigner)

Indica se il controllo gestito tramite la finestra di progettazione specificata può essere un controllo figlio del controllo gestito tramite questa finestra di progettazione.Indicates whether the control managed by the specified designer can be a child of the control managed by this designer.

(Ereditato da ParentControlDesigner)
CreateTool(ToolboxItem)

Crea un componente o un controllo dallo strumento specificato e lo aggiunge al documento di progettazione corrente.Creates a component or control from the specified tool and adds it to the current design document.

(Ereditato da ParentControlDesigner)
CreateTool(ToolboxItem, Point)

Crea un componente o un controllo dallo strumento specificato e lo aggiunge al documento di progettazione corrente, nella posizione specificata.Creates a component or control from the specified tool and adds it to the current design document at the specified location.

(Ereditato da ParentControlDesigner)
CreateTool(ToolboxItem, Rectangle)

Crea un componente o un controllo dallo strumento specificato e lo aggiunge al documento di progettazione corrente, all'interno dei limiti del rettangolo specificato.Creates a component or control from the specified tool and adds it to the current design document within the bounds of the specified rectangle.

(Ereditato da ParentControlDesigner)
CreateToolCore(ToolboxItem, Int32, Int32, Int32, Int32, Boolean, Boolean)

Fornisce funzionalità di base per tutti i metodi CreateTool(ToolboxItem).Provides core functionality for all the CreateTool(ToolboxItem) methods.

(Ereditato da ParentControlDesigner)
DefWndProc(Message)

Fornisce l'elaborazione predefinita per i messaggi di Windows.Provides default processing for Windows messages.

(Ereditato da ControlDesigner)
DisplayError(Exception)

Visualizza informazioni sull'eccezione specificata.Displays information about the specified exception to the user.

(Ereditato da ControlDesigner)
Dispose()

Rilascia tutte le risorse usate da ComponentDesigner.Releases all resources used by the ComponentDesigner.

(Ereditato da ComponentDesigner)
Dispose(Boolean)

Rilascia le risorse non gestite usate da DocumentDesigner e, facoltativamente, le risorse gestite.Releases the unmanaged resources used by the DocumentDesigner and optionally releases the managed resources.

DoDefaultAction()

Crea una firma di metodo nel file di codice sorgente per l'evento predefinito sul componente e sposta il cursore dell'utente in tale posizione.Creates a method signature in the source code file for the default event on the component and navigates the user's cursor to that location.

(Ereditato da ComponentDesigner)
EnableDesignMode(Control, String)

Abilita la funzionalità della fase di progettazione per un controllo figlio.Enables design time functionality for a child control.

(Ereditato da ControlDesigner)
EnableDragDrop(Boolean)

Abilita o disabilita il supporto delle operazioni di trascinamento per il controllo in fase di progettazione.Enables or disables drag-and-drop support for the control being designed.

(Ereditato da ControlDesigner)
EnsureMenuEditorService(IComponent)

Controlla se esiste un servizio editor di menu e, in caso negativo, ne crea uno.Checks for the existence of a menu editor service and creates one if one does not already exist.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetControl(Object)

Ottiene il controllo dalla finestra di progettazione del componente specificato.Gets the control from the designer of the specified component.

(Ereditato da ParentControlDesigner)
GetControlGlyph(GlyphSelectionType)

Ottiene un'icona per il corpo che rappresenta i limiti del controllo.Gets a body glyph that represents the bounds of the control.

(Ereditato da ParentControlDesigner)
GetGlyphs(GlyphSelectionType)

Ottiene un oggetto GlyphCollection che rappresenta gli oggetti Glyph.Gets a GlyphCollection representing the Glyph objects.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetHitTest(Point)

Indica se il clic del mouse nel punto specificato deve essere gestito dal controllo.Indicates whether a mouse click at the specified point should be handled by the control.

(Ereditato da ScrollableControlDesigner)
GetParentForComponent(IComponent)

Utilizzato derivando classi per determinare se restituisce il controllo in fase di progettazione o un altro oggetto Container durante l'aggiunta di un componente a esso.Used by deriving classes to determine if it returns the control being designed or some other Container while adding a component to it.

(Ereditato da ParentControlDesigner)
GetService(Type)

Esegue un tentativo di recuperare il tipo di servizio specificato dal sito della modalità progettazione del componente della finestra di progettazione.Attempts to retrieve the specified type of service from the design mode site of the designer's component.

(Ereditato da ComponentDesigner)
GetToolSupported(ToolboxItem)

Indica se lo strumento specificato è supportato dalla finestra di progettazione.Indicates whether the specified tool is supported by the designer.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
GetUpdatedRect(Rectangle, Rectangle, Boolean)

Aggiorna la posizione del rettangolo specificato, regolandola per l'allineamento della griglia, qualora tale modalità sia abilitata.Updates the position of the specified rectangle, adjusting it for grid alignment if grid alignment mode is enabled.

(Ereditato da ParentControlDesigner)
HookChildControls(Control)

Invia alla finestra di progettazione i messaggi dai controlli figlio del controllo specificato.Routes messages from the child controls of the specified control to the designer.

(Ereditato da ControlDesigner)
Initialize(IComponent)

Inizializza la finestra di progettazione con il componente specificato.Initializes the designer with the specified component.

InitializeExistingComponent(IDictionary)

Reinizializza un componente esistente.Re-initializes an existing component.

(Ereditato da ControlDesigner)
InitializeNewComponent(IDictionary)

Inizializza un componente appena creato.Initializes a newly created component.

(Ereditato da ParentControlDesigner)
InitializeNonDefault()

Inizializza le proprietà del controllo su qualsiasi valore non predefinito.Initializes properties of the control to any non-default values.

(Ereditato da ControlDesigner)
InternalControlDesigner(Int32)

Restituisce la finestra di progettazione controlli interna con l'indice specificato nell'oggetto ControlDesigner.Returns the internal control designer with the specified index in the ControlDesigner.

(Ereditato da ControlDesigner)
InvokeGetInheritanceAttribute(ComponentDesigner)

Ottiene l'oggetto InheritanceAttribute dell'oggetto ComponentDesigner specificato.Gets the InheritanceAttribute of the specified ComponentDesigner.

(Ereditato da ComponentDesigner)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
NumberOfInternalControlDesigners()

Restituisce il numero di finestre di progettazione controlli interne nell'oggetto ControlDesigner.Returns the number of internal control designers in the ControlDesigner.

(Ereditato da ControlDesigner)
OnContextMenu(Int32, Int32)

Questo metodo viene chiamato quando deve essere visualizzato il menu di scelta rapida.Called when the context menu should be displayed.

OnCreateHandle()

Questo metodo viene chiamato subito dopo la creazione dell'handle per la finestra di progettazione.Called immediately after the handle for the designer has been created.

OnDragComplete(DragEventArgs)

Chiamato per la pulitura di un'operazione di trascinamento della selezione.Called in order to clean up a drag-and-drop operation.

(Ereditato da ParentControlDesigner)
OnDragDrop(DragEventArgs)

Questo metodo viene chiamato quando un oggetto viene trascinato nella visualizzazione di progettazione del controllo.Called when a drag-and-drop object is dropped onto the control designer view.

(Ereditato da ParentControlDesigner)
OnDragEnter(DragEventArgs)

Questo metodo viene chiamato quando un'operazione di trascinamento viene inserita nella finestra di progettazione del controllo.Called when a drag-and-drop operation enters the control designer view.

(Ereditato da ParentControlDesigner)
OnDragLeave(EventArgs)

Questo metodo viene chiamato quando un'operazione di trascinamento viene rimossa dalla finestra di progettazione del controllo.Called when a drag-and-drop operation leaves the control designer view.

(Ereditato da ParentControlDesigner)
OnDragOver(DragEventArgs)

Questo metodo viene chiamato quando un oggetto viene trascinato nella finestra di progettazione del controllo.Called when a drag-and-drop object is dragged over the control designer view.

(Ereditato da ParentControlDesigner)
OnGiveFeedback(GiveFeedbackEventArgs)

Chiamato durante l'esecuzione di un'operazione di trascinamento della selezione, per fornire suggerimenti visivi in base alla posizione del mouse durante il trascinamento.Called when a drag-and-drop operation is in progress to provide visual cues based on the location of the mouse while a drag operation is in progress.

(Ereditato da ParentControlDesigner)
OnMouseDragBegin(Int32, Int32)

Questo metodo viene chiamato quando il pulsante sinistro viene tenuto premuto sul componente.Called in response to the left mouse button being pressed and held while over the component.

(Ereditato da ParentControlDesigner)
OnMouseDragEnd(Boolean)

Questo metodo viene chiamato al temine di un'operazione di trascinamento, al fine di completarla o annullarla.Called at the end of a drag-and-drop operation to complete or cancel the operation.

(Ereditato da ParentControlDesigner)
OnMouseDragMove(Int32, Int32)

Questo metodo viene chiamato per ciascuno spostamento del mouse durante un'operazione di trascinamento.Called for each movement of the mouse during a drag-and-drop operation.

(Ereditato da ParentControlDesigner)
OnMouseEnter()

Chiamato quando il mouse viene posizionato per la prima volta sul controllo.Called when the mouse first enters the control.

(Ereditato da ParentControlDesigner)
OnMouseHover()

Chiamato dopo il passaggio del mouse sul controllo.Called after the mouse hovers over the control.

(Ereditato da ParentControlDesigner)
OnMouseLeave()

Chiamato quando il mouse viene posizionato per la prima volta sul controllo.Called when the mouse first enters the control.

(Ereditato da ParentControlDesigner)
OnPaintAdornments(PaintEventArgs)

Questo metodo viene chiamato una volta che il controllo gestito dalla finestra di progettazione ha creato la relativa superficie, in modo da consentire l'uso della finestra di progettazione per aggiungere ulteriori disegni sul controllo.Called when the control that the designer is managing has painted its surface so the designer can paint any additional adornments on top of the control.

(Ereditato da ParentControlDesigner)
OnSetComponentDefaults()

Viene chiamato quando la finestra di progettazione viene inizializzata.Called when the designer is initialized.

(Ereditato da ControlDesigner)
OnSetCursor()

Consente di modificare il cursore corrente del mouse.Provides an opportunity to change the current mouse cursor.

(Ereditato da ParentControlDesigner)
PostFilterAttributes(IDictionary)

Consente a una finestra di progettazione di modificare o rimuovere elementi dall'insieme di attributi esposti tramite un oggetto TypeDescriptor.Allows a designer to change or remove items from the set of attributes that it exposes through a TypeDescriptor.

(Ereditato da ComponentDesigner)
PostFilterEvents(IDictionary)

Consente a una finestra di progettazione di modificare o rimuovere elementi dal gruppo di eventi esposti tramite un oggetto TypeDescriptor.Allows a designer to change or remove items from the set of events that it exposes through a TypeDescriptor.

(Ereditato da ComponentDesigner)
PostFilterProperties(IDictionary)

Consente a una finestra di progettazione di modificare o rimuovere elementi dall'insieme di proprietà esposte tramite un oggetto TypeDescriptor.Allows a designer to change or remove items from the set of properties that it exposes through a TypeDescriptor.

(Ereditato da ComponentDesigner)
PreFilterAttributes(IDictionary)

Consente a una finestra di progettazione di aggiungere un insieme di attributi che vengono esposti tramite un oggetto TypeDescriptor.Allows a designer to add to the set of attributes that it exposes through a TypeDescriptor.

(Ereditato da ComponentDesigner)
PreFilterEvents(IDictionary)

Consente a una finestra di progettazione di aggiungere un insieme di eventi che vengono esposti tramite un oggetto TypeDescriptor.Allows a designer to add to the set of events that it exposes through a TypeDescriptor.

(Ereditato da ComponentDesigner)
PreFilterProperties(IDictionary)

Regola l'insieme di proprietà che verrà esposto dal componente tramite un oggetto TypeDescriptor.Adjusts the set of properties the component exposes through a TypeDescriptor.

RaiseComponentChanged(MemberDescriptor, Object, Object)

Notifica all'oggetto IComponentChangeService che questo componente è stato modificato.Notifies the IComponentChangeService that this component has been changed.

(Ereditato da ComponentDesigner)
RaiseComponentChanging(MemberDescriptor)

Notifica all'oggetto IComponentChangeService che questo componente sta per essere modificato.Notifies the IComponentChangeService that this component is about to be changed.

(Ereditato da ComponentDesigner)
ToolPicked(ToolboxItem)

Seleziona lo strumento specificato.Selects the specified tool.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
UnhookChildControls(Control)

Invia i messaggi per i controlli figlio del controllo specificato a ciascun controllo anziché a una finestra di progettazione padre.Routes messages for the children of the specified control to each control rather than to a parent designer.

(Ereditato da ControlDesigner)
WndProc(Message)

Elabora i messaggi di Windows.Processes Windows messages.

Implementazioni dell'interfaccia esplicita

IDesignerFilter.PostFilterAttributes(IDictionary)

Per una descrizione di questo membro, vedere il metodo PostFilterAttributes(IDictionary).For a description of this member, see the PostFilterAttributes(IDictionary) method.

(Ereditato da ComponentDesigner)
IDesignerFilter.PostFilterEvents(IDictionary)

Per una descrizione di questo membro, vedere il metodo PostFilterEvents(IDictionary).For a description of this member, see the PostFilterEvents(IDictionary) method.

(Ereditato da ComponentDesigner)
IDesignerFilter.PostFilterProperties(IDictionary)

Per una descrizione di questo membro, vedere il metodo PostFilterProperties(IDictionary).For a description of this member, see the PostFilterProperties(IDictionary) method.

(Ereditato da ComponentDesigner)
IDesignerFilter.PreFilterAttributes(IDictionary)

Per una descrizione di questo membro, vedere il metodo PreFilterAttributes(IDictionary).For a description of this member, see the PreFilterAttributes(IDictionary) method.

(Ereditato da ComponentDesigner)
IDesignerFilter.PreFilterEvents(IDictionary)

Per una descrizione di questo membro, vedere il metodo PreFilterEvents(IDictionary).For a description of this member, see the PreFilterEvents(IDictionary) method.

(Ereditato da ComponentDesigner)
IDesignerFilter.PreFilterProperties(IDictionary)

Per una descrizione di questo membro, vedere il metodo PreFilterProperties(IDictionary).For a description of this member, see the PreFilterProperties(IDictionary) method.

(Ereditato da ComponentDesigner)
IRootDesigner.GetView(ViewTechnology)

Per una descrizione di questo membro, vedere ViewTechnology.For a description of this member, see ViewTechnology.

IRootDesigner.SupportedTechnologies

Per una descrizione di questo membro, vedere SupportedTechnologies.For a description of this member, see SupportedTechnologies.

IToolboxUser.GetToolSupported(ToolboxItem)

Per una descrizione di questo membro, vedere GetToolSupported(ToolboxItem).For a description of this member, see GetToolSupported(ToolboxItem).

IToolboxUser.ToolPicked(ToolboxItem)

Per una descrizione di questo membro, vedere ToolPicked(ToolboxItem).For a description of this member, see ToolPicked(ToolboxItem).

ITreeDesigner.Children

Per una descrizione di questo membro, vedere la proprietà Children.For a description of this member, see the Children property.

(Ereditato da ComponentDesigner)
ITreeDesigner.Parent

Per una descrizione di questo membro, vedere la proprietà Parent.For a description of this member, see the Parent property.

(Ereditato da ComponentDesigner)

Si applica a

Vedi anche