DocumentDesigner Classe

Definizione

Classe base della finestra di progettazione per estendere il comportamento della modalità di progettazione e fornire una visualizzazione della modalità di progettazione a livello radice per un oggetto Control che supporta controlli annidati e che deve ricevere messaggi di scorrimento.

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, ovvero fornisce la visualizzazione della modalità progettazione a livello radice per il documento associato quando viene visualizzata in modalità progettazione.

È possibile associare una finestra di progettazione a un tipo usando un DesignerAttributeoggetto . Per una panoramica della personalizzazione del comportamento del tempo di progettazione, vedere Estensione Design-Time Supporto.

Costruttori

DocumentDesigner()

Inizializza una nuova istanza della classe DocumentDesigner.

Campi

accessibilityObj

Specifica l'oggetto Accessibility per la finestra di progettazione.

(Ereditato da ControlDesigner)
menuEditorService

Inizializza la variabile menuEditorService su null.

Proprietà

AccessibilityObject

Ottiene l'oggetto AccessibleObject assegnato al controllo.

(Ereditato da ControlDesigner)
ActionLists

Ottiene gli elenchi di azioni in fase di progettazione supportati dal componente associato alla finestra di progettazione.

(Ereditato da ComponentDesigner)
AllowControlLasso

Ottiene un valore che indica se è possibile reimpostare i controlli padre dei controlli selezionati.

(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.

(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.

(Ereditato da ParentControlDesigner)
AssociatedComponents

Ottiene l'insieme dei componenti associati al componente gestito dalla finestra di progettazione.

(Ereditato da ControlDesigner)
AutoResizeHandles

Ottiene o imposta un valore che indica se l'assegnazione dei quadratini di ridimensionamento dipende dal valore della proprietà AutoSize.

(Ereditato da ControlDesigner)
BehaviorService

Ottiene l'oggetto BehaviorService dall'ambiente di progettazione.

(Ereditato da ControlDesigner)
Component

Ottiene il componente progettato dalla finestra di progettazione.

(Ereditato da ComponentDesigner)
Control

Ottiene il controllo progettato tramite la finestra di progettazione.

(Ereditato da ControlDesigner)
DefaultControlLocation

Ottiene la posizione predefinita per un controllo aggiunto alla finestra di progettazione.

(Ereditato da ParentControlDesigner)
DrawGrid

Ottiene o imposta un valore che indica se è necessario creare una griglia sul controllo per la finestra di progettazione.

(Ereditato da ParentControlDesigner)
EnableDragRect

Ottiene un valore che indica se i rettangoli di trascinamento vengono creati nella finestra di progettazione.

(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.

(Ereditato da ParentControlDesigner)
InheritanceAttribute

Ottiene l'oggetto InheritanceAttribute della finestra di progettazione.

(Ereditato da ControlDesigner)
Inherited

Ottiene un valore che indica se questo componente è ereditato.

(Ereditato da ComponentDesigner)
MouseDragTool

Ottiene un valore che indica se nella finestra di progettazione è disponibile uno strumento valido durante un'operazione di trascinamento.

(Ereditato da ParentControlDesigner)
ParentComponent

Ottiene il componente padre per l'oggetto ControlDesigner.

(Ereditato da ControlDesigner)
ParticipatesWithSnapLines

Ottiene un valore che indica se l'oggetto ControlDesigner consente l'allineamento con guide durante un'operazione di trascinamento.

(Ereditato da ControlDesigner)
SelectionRules

Ottiene l'oggetto SelectionRules per la finestra di progettazione.

ShadowProperties

Ottiene un insieme di valori di proprietà che eseguono l'override delle impostazioni utente.

(Ereditato da ComponentDesigner)
SnapLines

Ottiene un elenco degli oggetti SnapLine che rappresentano punti di allineamento significativi per questo controllo.

(Ereditato da ParentControlDesigner)
Verbs

Ottiene i verbi in fase di progettazione supportati dal componente associato alla finestra di progettazione.

(Ereditato da ComponentDesigner)

Metodi

AddPaddingSnapLines(ArrayList)

Aggiunge le guide di allineamento per la spaziatura interna.

(Ereditato da ParentControlDesigner)
BaseWndProc(Message)

Elabora i messaggi di Windows.

(Ereditato da ControlDesigner)
CanAddComponent(IComponent)

Chiamato quando un componente viene aggiunto al contenitore padre.

(Ereditato da ParentControlDesigner)
CanBeParentedTo(IDesigner)

Indica se il controllo di questa finestra di progettazione può essere figlio del controllo della finestra di progettazione specificata.

(Ereditato da ControlDesigner)
CanParent(Control)

Indica se il controllo specificato può essere un controllo figlio del controllo gestito tramite questa finestra di progettazione.

(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.

(Ereditato da ParentControlDesigner)
CreateTool(ToolboxItem)

Crea un componente o un controllo dallo strumento specificato e lo aggiunge al documento di progettazione corrente.

(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.

(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.

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

Fornisce funzionalità di base per tutti i metodi CreateTool(ToolboxItem).

(Ereditato da ParentControlDesigner)
DefWndProc(Message)

Fornisce l'elaborazione predefinita per i messaggi di Windows.

(Ereditato da ControlDesigner)
DisplayError(Exception)

Visualizza informazioni sull'eccezione specificata.

(Ereditato da ControlDesigner)
Dispose()

Rilascia tutte le risorse usate da ComponentDesigner.

(Ereditato da ComponentDesigner)
Dispose(Boolean)

Rilascia le risorse non gestite usate da DocumentDesigner e, facoltativamente, le risorse gestite.

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.

(Ereditato da ComponentDesigner)
EnableDesignMode(Control, String)

Abilita la funzionalità della fase di progettazione per un controllo figlio.

(Ereditato da ControlDesigner)
EnableDragDrop(Boolean)

Abilita o disabilita il supporto delle operazioni di trascinamento per il controllo in fase di progettazione.

(Ereditato da ControlDesigner)
EnsureMenuEditorService(IComponent)

Controlla se esiste un servizio editor di menu e, in caso negativo, ne crea uno.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetControl(Object)

Ottiene il controllo dalla finestra di progettazione del componente specificato.

(Ereditato da ParentControlDesigner)
GetControlGlyph(GlyphSelectionType)

Ottiene un'icona per il corpo che rappresenta i limiti del controllo.

(Ereditato da ParentControlDesigner)
GetGlyphs(GlyphSelectionType)

Ottiene un oggetto GlyphCollection che rappresenta gli oggetti Glyph.

GetGlyphs(GlyphSelectionType)

Ottiene un insieme degli oggetti Glyph che rappresentano i bordi di selezione e i punti di controllo per un controllo standard.

(Ereditato da ParentControlDesigner)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetHitTest(Point)

Indica se il clic del mouse nel punto specificato deve essere gestito dal controllo.

(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.

(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.

(Ereditato da ComponentDesigner)
GetToolSupported(ToolboxItem)

Indica se lo strumento specificato è supportato dalla finestra di progettazione.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

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

Aggiorna la posizione del rettangolo specificato, regolandola per l'allineamento della griglia, qualora tale modalità sia abilitata.

(Ereditato da ParentControlDesigner)
HookChildControls(Control)

Invia alla finestra di progettazione i messaggi dai controlli figlio del controllo specificato.

(Ereditato da ControlDesigner)
Initialize(IComponent)

Inizializza la finestra di progettazione con il componente specificato.

InitializeExistingComponent(IDictionary)

Reinizializza un componente esistente.

(Ereditato da ControlDesigner)
InitializeNewComponent(IDictionary)

Inizializza un nuovo componente creato.

(Ereditato da ParentControlDesigner)
InitializeNonDefault()

Inizializza le proprietà del controllo su qualsiasi valore non predefinito.

(Ereditato da ControlDesigner)
InternalControlDesigner(Int32)

Restituisce la finestra di progettazione controlli interna con l'indice specificato nell'oggetto ControlDesigner.

(Ereditato da ControlDesigner)
InvokeGetInheritanceAttribute(ComponentDesigner)

Ottiene l'oggetto InheritanceAttribute dell'oggetto ComponentDesigner specificato.

(Ereditato da ComponentDesigner)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
NumberOfInternalControlDesigners()

Restituisce il numero di finestre di progettazione controlli interne nell'oggetto ControlDesigner.

(Ereditato da ControlDesigner)
OnContextMenu(Int32, Int32)

Questo metodo viene chiamato quando deve essere visualizzato il menu di scelta rapida.

OnCreateHandle()

Questo metodo viene chiamato subito dopo la creazione dell'handle per la finestra di progettazione.

OnDragComplete(DragEventArgs)

Chiamato per la pulitura di un'operazione di trascinamento della selezione.

(Ereditato da ParentControlDesigner)
OnDragDrop(DragEventArgs)

Questo metodo viene chiamato quando un oggetto viene trascinato nella visualizzazione di progettazione del controllo.

(Ereditato da ParentControlDesigner)
OnDragEnter(DragEventArgs)

Questo metodo viene chiamato quando un'operazione di trascinamento viene inserita nella finestra di progettazione del controllo.

(Ereditato da ParentControlDesigner)
OnDragLeave(EventArgs)

Questo metodo viene chiamato quando un'operazione di trascinamento viene rimossa dalla finestra di progettazione del controllo.

(Ereditato da ParentControlDesigner)
OnDragOver(DragEventArgs)

Questo metodo viene chiamato quando un oggetto viene trascinato nella finestra di progettazione del controllo.

(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.

(Ereditato da ParentControlDesigner)
OnMouseDragBegin(Int32, Int32)

Questo metodo viene chiamato quando il pulsante sinistro viene tenuto premuto sul componente.

(Ereditato da ParentControlDesigner)
OnMouseDragEnd(Boolean)

Questo metodo viene chiamato al temine di un'operazione di trascinamento, al fine di completarla o annullarla.

(Ereditato da ParentControlDesigner)
OnMouseDragMove(Int32, Int32)

Questo metodo viene chiamato per ciascuno spostamento del mouse durante un'operazione di trascinamento.

(Ereditato da ParentControlDesigner)
OnMouseEnter()

Chiamato quando il mouse viene posizionato per la prima volta sul controllo.

(Ereditato da ParentControlDesigner)
OnMouseHover()

Chiamato dopo il passaggio del mouse sul controllo.

(Ereditato da ParentControlDesigner)
OnMouseLeave()

Chiamato quando il mouse viene posizionato per la prima volta sul controllo.

(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.

(Ereditato da ParentControlDesigner)
OnSetComponentDefaults()
Obsoleta.
Obsoleta.

Viene chiamato quando la finestra di progettazione viene inizializzata.

(Ereditato da ControlDesigner)
OnSetCursor()

Consente di modificare il cursore corrente del mouse.

(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.

(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.

(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.

(Ereditato da ComponentDesigner)
PreFilterAttributes(IDictionary)

Consente a una finestra di progettazione di aggiungere un insieme di attributi che vengono esposti tramite un oggetto 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.

(Ereditato da ComponentDesigner)
PreFilterProperties(IDictionary)

Regola l'insieme di proprietà che verrà esposto dal componente tramite un oggetto TypeDescriptor.

RaiseComponentChanged(MemberDescriptor, Object, Object)

Notifica all'oggetto IComponentChangeService che questo componente è stato modificato.

(Ereditato da ComponentDesigner)
RaiseComponentChanging(MemberDescriptor)

Notifica all'oggetto IComponentChangeService che questo componente sta per essere modificato.

(Ereditato da ComponentDesigner)
ToolPicked(ToolboxItem)

Seleziona lo strumento specificato.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(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.

(Ereditato da ControlDesigner)
WndProc(Message)

Elabora i messaggi di Windows.

WndProc(Message)

Questo metodo elabora i messaggi di Windows e passa i messaggi WM_HSCROLL e WM_VSCROLL al controllo in fase di progettazione.

(Ereditato da ScrollableControlDesigner)

Implementazioni dell'interfaccia esplicita

IDesignerFilter.PostFilterAttributes(IDictionary)

Per una descrizione di questo membro, vedere il metodo PostFilterAttributes(IDictionary).

(Ereditato da ComponentDesigner)
IDesignerFilter.PostFilterEvents(IDictionary)

Per una descrizione di questo membro, vedere il metodo PostFilterEvents(IDictionary).

(Ereditato da ComponentDesigner)
IDesignerFilter.PostFilterProperties(IDictionary)

Per una descrizione di questo membro, vedere il metodo PostFilterProperties(IDictionary).

(Ereditato da ComponentDesigner)
IDesignerFilter.PreFilterAttributes(IDictionary)

Per una descrizione di questo membro, vedere il metodo PreFilterAttributes(IDictionary).

(Ereditato da ComponentDesigner)
IDesignerFilter.PreFilterEvents(IDictionary)

Per una descrizione di questo membro, vedere il metodo PreFilterEvents(IDictionary).

(Ereditato da ComponentDesigner)
IDesignerFilter.PreFilterProperties(IDictionary)

Per una descrizione di questo membro, vedere il metodo PreFilterProperties(IDictionary).

(Ereditato da ComponentDesigner)
IRootDesigner.GetView(ViewTechnology)

Per una descrizione di questo membro, vedere ViewTechnology.

IRootDesigner.SupportedTechnologies

Per una descrizione di questo membro, vedere SupportedTechnologies.

IToolboxUser.GetToolSupported(ToolboxItem)

Per una descrizione di questo membro, vedere GetToolSupported(ToolboxItem).

IToolboxUser.ToolPicked(ToolboxItem)

Per una descrizione di questo membro, vedere ToolPicked(ToolboxItem).

ITreeDesigner.Children

Per una descrizione di questo membro, vedere la proprietà Children.

(Ereditato da ComponentDesigner)
ITreeDesigner.Parent

Per una descrizione di questo membro, vedere la proprietà Parent.

(Ereditato da ComponentDesigner)

Si applica a

Vedi anche