DocumentDesigner Класс

Определение

Базовый класс конструктора для расширения поведения в режиме разработки и обеспечения представления корневого уровня в режиме разработки для элемента управления Control, который поддерживает вложенные элементы управления и должен получать сообщения прокрутки.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
Наследование
Реализации

Комментарии

Этот конструктор является корневым конструктором, т. е. он предоставляет представление режима конструктора корневого уровня для связанного документа при его просмотре в режиме конструктора.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.

Конструктор можно связать с типом с помощью DesignerAttribute .You can associate a designer with a type using a DesignerAttribute. Общие сведения о настройке поведения во время разработки см. в разделе расширение поддержки Design-Time.For an overview of customizing design time behavior, see Extending Design-Time Support.

Конструкторы

DocumentDesigner()

Инициализирует новый экземпляр класса DocumentDesigner.Initializes a new instance of the DocumentDesigner class.

Поля

accessibilityObj

Задает доступный объект для конструктора.Specifies the accessibility object for the designer.

(Унаследовано от ControlDesigner)
menuEditorService

Инициализирует переменную menuEditorService в null.Initializes the menuEditorService variable to null.

Свойства

AccessibilityObject

Получает объект AccessibleObject, назначенный элементу управления.Gets the AccessibleObject assigned to the control.

(Унаследовано от ControlDesigner)
ActionLists

Возвращает списки действий времени разработки, поддерживаемые компонентом, сопоставленным конструктору.Gets the design-time action lists supported by the component associated with the designer.

(Унаследовано от ComponentDesigner)
AllowControlLasso

Получает значение, указывающее, будут ли выбранные элементы управления повторно порождены.Gets a value indicating whether selected controls will be re-parented.

(Унаследовано от ParentControlDesigner)
AllowGenericDragBox

Получает значение, указывающее, должно ли быть нарисовано универсальное поле перетаскивания при перетаскивании элемента панели элементов над поверхностью конструктора.Gets a value indicating whether a generic drag box should be drawn when dragging a toolbox item over the designer's surface.

(Унаследовано от ParentControlDesigner)
AllowSetChildIndexOnDrop

Получает значение, указывающее, должен ли поддерживаться z-порядок перетаскиваемых элементов управления при опускании на ParentControlDesigner.Gets a value indicating whether the z-order of dragged controls should be maintained when dropped on a ParentControlDesigner.

(Унаследовано от ParentControlDesigner)
AssociatedComponents

Получает коллекцию компонентов, сопоставленных компоненту, который управляется конструктором.Gets the collection of components associated with the component managed by the designer.

(Унаследовано от ControlDesigner)
AutoResizeHandles

Получает или задает значение, указывающее, зависит ли распределение дескрипторов изменения размера от значения свойства AutoSize.Gets or sets a value indicating whether resize handle allocation depends on the value of the AutoSize property.

(Унаследовано от ControlDesigner)
BehaviorService

Получает BehaviorService из среды разработки.Gets the BehaviorService from the design environment.

(Унаследовано от ControlDesigner)
Component

Возвращает основной компонент, создаваемый данным конструктором.Gets the component this designer is designing.

(Унаследовано от ComponentDesigner)
Control

Получает элемент управления, создаваемый данным конструктором.Gets the control that the designer is designing.

(Унаследовано от ControlDesigner)
DefaultControlLocation

Получает заданное по умолчанию положение для добавляемого элемента управления в конструкторе.Gets the default location for a control added to the designer.

(Унаследовано от ParentControlDesigner)
DrawGrid

Получает или задает значение, показывающее, должна ли рисоваться сетка на элементе управления для этого конструктора.Gets or sets a value indicating whether a grid should be drawn on the control for this designer.

(Унаследовано от ParentControlDesigner)
EnableDragRect

Возвращает значение, указывающее, рисуются ли конструктором перетаскиваемые прямоугольники.Gets a value indicating whether drag rectangles are drawn by the designer.

(Унаследовано от ParentControlDesigner)
GridSize

Получает или задает размеры каждого квадрата сетки, которая рисуется, если конструктор находится в режиме рисования сетки.Gets or sets the size of each square of the grid that is drawn when the designer is in grid draw mode.

(Унаследовано от ParentControlDesigner)
InheritanceAttribute

Получает InheritanceAttribute конструктора.Gets the InheritanceAttribute of the designer.

(Унаследовано от ControlDesigner)
Inherited

Возвращает значение, определяющее, наследуется ли этот компонент или нет.Gets a value indicating whether this component is inherited.

(Унаследовано от ComponentDesigner)
MouseDragTool

Получает значение, указывающее, содержит ли конструктор допустимое средство во время операции перетаскивания.Gets a value indicating whether the designer has a valid tool during a drag operation.

(Унаследовано от ParentControlDesigner)
ParentComponent

Получает родительский компонент для ControlDesigner.Gets the parent component for the ControlDesigner.

(Унаследовано от ControlDesigner)
ParticipatesWithSnapLines

Получает значение, указывающее, разрешит ли ControlDesigner выравнивание по линии привязки во время операции перетаскивания.Gets a value indicating whether the ControlDesigner will allow snapline alignment during a drag operation.

(Унаследовано от ControlDesigner)
SelectionRules

Получает SelectionRules для конструктора.Gets the SelectionRules for the designer.

ShadowProperties

Возвращает коллекцию значений свойств, переопределяющих параметры пользователя.Gets a collection of property values that override user settings.

(Унаследовано от ComponentDesigner)
SnapLines

Получает список объектов SnapLine, представляющих важные точки выравнивания для этого элемента управления.Gets a list of SnapLine objects representing significant alignment points for this control.

(Унаследовано от ParentControlDesigner)
Verbs

Возвращает команды в режиме конструктора, поддерживаемые компонентом, связанным с конструктором.Gets the design-time verbs supported by the component that is associated with the designer.

(Унаследовано от ComponentDesigner)

Методы

AddPaddingSnapLines(ArrayList)

Добавляет заполняющие линии привязки.Adds padding snaplines.

(Унаследовано от ParentControlDesigner)
BaseWndProc(Message)

Обрабатывает сообщения Windows.Processes Windows messages.

(Унаследовано от ControlDesigner)
CanAddComponent(IComponent)

Вызывается при добавлении компонента в родительский контейнер.Called when a component is added to the parent container.

(Унаследовано от ParentControlDesigner)
CanBeParentedTo(IDesigner)

Указывает, может ли этот элемент управления конструктора быть порожденным элементом управления заданного конструктора.Indicates if this designer's control can be parented by the control of the specified designer.

(Унаследовано от ControlDesigner)
CanParent(Control)

Показывает, может ли быть заданный элемент управления дочерним по отношению к элементу управления, управляемому этим конструктором.Indicates whether the specified control can be a child of the control managed by this designer.

(Унаследовано от ParentControlDesigner)
CanParent(ControlDesigner)

Показывает, может ли данный элемент управления, который управляется заданным конструктором, быть дочерним по отношению к элементу управления, управляемому этим конструктором.Indicates whether the control managed by the specified designer can be a child of the control managed by this designer.

(Унаследовано от ParentControlDesigner)
CreateTool(ToolboxItem)

Создает компонент или форму элемента управления при помощи заданного средства и добавляет их в текущий документ проекта.Creates a component or control from the specified tool and adds it to the current design document.

(Унаследовано от ParentControlDesigner)
CreateTool(ToolboxItem, Point)

Создает компонент или форму элемента управления при помощи заданного средства и добавляет их в текущий документ проекта в заданное местоположение.Creates a component or control from the specified tool and adds it to the current design document at the specified location.

(Унаследовано от ParentControlDesigner)
CreateTool(ToolboxItem, Rectangle)

Создает компонент или форму элемента управления при помощи заданного средства и добавляет их в текущий документ проекта в пределах заданного прямоугольника.Creates a component or control from the specified tool and adds it to the current design document within the bounds of the specified rectangle.

(Унаследовано от ParentControlDesigner)
CreateToolCore(ToolboxItem, Int32, Int32, Int32, Int32, Boolean, Boolean)

Предоставляет основные функциональные возможности для всех методов CreateTool(ToolboxItem).Provides core functionality for all the CreateTool(ToolboxItem) methods.

(Унаследовано от ParentControlDesigner)
DefWndProc(Message)

Предоставляет стандартную обработку сообщений Windows.Provides default processing for Windows messages.

(Унаследовано от ControlDesigner)
DisplayError(Exception)

Отображает для пользователя информацию об указанном исключении.Displays information about the specified exception to the user.

(Унаследовано от ControlDesigner)
Dispose()

Освобождает все ресурсы, занятые модулем ComponentDesigner.Releases all resources used by the ComponentDesigner.

(Унаследовано от ComponentDesigner)
Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом DocumentDesigner, а при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the DocumentDesigner and optionally releases the managed resources.

DoDefaultAction()

Создает в файле с исходным кодом подпись метода для события по умолчанию для компонента и устанавливает курсор в позицию, где была создана эта подпись.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.

(Унаследовано от ComponentDesigner)
EnableDesignMode(Control, String)

Разрешает функцию разработки для дочернего элемента управления.Enables design time functionality for a child control.

(Унаследовано от ControlDesigner)
EnableDragDrop(Boolean)

Разрешает или запрещает поддержку операций перетаскивания для проектируемого элемента управления.Enables or disables drag-and-drop support for the control being designed.

(Унаследовано от ControlDesigner)
EnsureMenuEditorService(IComponent)

Проверяет наличие службы редактора меню и создает ее, если таковой не существует.Checks for the existence of a menu editor service and creates one if one does not already exist.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetControl(Object)

Получает элемент управления от конструктора заданного компонента.Gets the control from the designer of the specified component.

(Унаследовано от ParentControlDesigner)
GetControlGlyph(GlyphSelectionType)

Получает основной глиф, представляющий границы элемента управления.Gets a body glyph that represents the bounds of the control.

(Унаследовано от ParentControlDesigner)
GetGlyphs(GlyphSelectionType)

Получает коллекцию GlyphCollection, представляющую объекты Glyph.Gets a GlyphCollection representing the Glyph objects.

GetGlyphs(GlyphSelectionType)

Получает коллекцию объектов Glyph, представляющих границы выделения и токены захвата для стандартного элемента управления.Gets a collection of Glyph objects representing the selection borders and grab handles for a standard control.

(Унаследовано от ParentControlDesigner)
GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetHitTest(Point)

Указывает, должно ли нажатие клавиши мыши в определенной точке обрабатываться элементом управления.Indicates whether a mouse click at the specified point should be handled by the control.

(Унаследовано от ScrollableControlDesigner)
GetParentForComponent(IComponent)

Используется производными классами для определения, возвращается ли разрабатываемый элемент управления или какой-либо другой контейнер Container при добавлении к нему компонента.Used by deriving classes to determine if it returns the control being designed or some other Container while adding a component to it.

(Унаследовано от ParentControlDesigner)
GetService(Type)

Пытается извлечь службу заданного типа с узла режима разработки компонента конструктора.Attempts to retrieve the specified type of service from the design mode site of the designer's component.

(Унаследовано от ComponentDesigner)
GetToolSupported(ToolboxItem)

Определяет, поддерживается ли указанное средство конструктором.Indicates whether the specified tool is supported by the designer.

GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
GetUpdatedRect(Rectangle, Rectangle, Boolean)

Обновляет позицию заданного прямоугольника, настраивая ее для выравнивания сетки, если режим выравнивания сетки разрешен.Updates the position of the specified rectangle, adjusting it for grid alignment if grid alignment mode is enabled.

(Унаследовано от ParentControlDesigner)
HookChildControls(Control)

Рассылает сообщения от дочерних элементов управления заданного элемента управления в конструктор.Routes messages from the child controls of the specified control to the designer.

(Унаследовано от ControlDesigner)
Initialize(IComponent)

Инициализирует конструктор, используя заданный компонент.Initializes the designer with the specified component.

InitializeExistingComponent(IDictionary)

Повторно инициализирует существующий компонент.Re-initializes an existing component.

(Унаследовано от ControlDesigner)
InitializeNewComponent(IDictionary)

Инициализирует только что созданный компонент.Initializes a newly created component.

(Унаследовано от ParentControlDesigner)
InitializeNonDefault()

Инициализирует свойства элемента управления с любыми значениями, не являющимися значениями по умолчанию.Initializes properties of the control to any non-default values.

(Унаследовано от ControlDesigner)
InternalControlDesigner(Int32)

Возвращает конструктор внутреннего элемента управления с заданным индексом в ControlDesigner.Returns the internal control designer with the specified index in the ControlDesigner.

(Унаследовано от ControlDesigner)
InvokeGetInheritanceAttribute(ComponentDesigner)

Возвращает атрибут InheritanceAttribute заданного объекта ComponentDesigner.Gets the InheritanceAttribute of the specified ComponentDesigner.

(Унаследовано от ComponentDesigner)
MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
NumberOfInternalControlDesigners()

Возвращает число конструкторов внутреннего элемента управления в ControlDesigner.Returns the number of internal control designers in the ControlDesigner.

(Унаследовано от ControlDesigner)
OnContextMenu(Int32, Int32)

Вызывается при необходимости отображения контекстного меню.Called when the context menu should be displayed.

OnCreateHandle()

Вызывается сразу после создания дескриптора конструктора.Called immediately after the handle for the designer has been created.

OnDragComplete(DragEventArgs)

Вызывается для очистки операции перетаскивания.Called in order to clean up a drag-and-drop operation.

(Унаследовано от ParentControlDesigner)
OnDragDrop(DragEventArgs)

Вызывается, когда перетаскиваемый объект опускается на представление конструктора элемента управления.Called when a drag-and-drop object is dropped onto the control designer view.

(Унаследовано от ParentControlDesigner)
OnDragEnter(DragEventArgs)

Вызывается, когда операция перетаскивания входит на представление конструктора элемента управления.Called when a drag-and-drop operation enters the control designer view.

(Унаследовано от ParentControlDesigner)
OnDragLeave(EventArgs)

Вызывается, когда операция перетаскивания выходит за представление конструктора элемента управления.Called when a drag-and-drop operation leaves the control designer view.

(Унаследовано от ParentControlDesigner)
OnDragOver(DragEventArgs)

Вызывается, когда перетаскиваемый объект проходит над представлением конструктора элемента управления.Called when a drag-and-drop object is dragged over the control designer view.

(Унаследовано от ParentControlDesigner)
OnGiveFeedback(GiveFeedbackEventArgs)

Вызывается во время выполнения операции перетаскивания для обеспечения визуального слежения за положением мыши при операции перетаскивания.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.

(Унаследовано от ParentControlDesigner)
OnMouseDragBegin(Int32, Int32)

Вызывается в ответ на нажатие и удерживание левой кнопки мыши над компонентом.Called in response to the left mouse button being pressed and held while over the component.

(Унаследовано от ParentControlDesigner)
OnMouseDragEnd(Boolean)

Вызывается в конце операции перетаскивания для завершения или отмены операции.Called at the end of a drag-and-drop operation to complete or cancel the operation.

(Унаследовано от ParentControlDesigner)
OnMouseDragMove(Int32, Int32)

Вызывается для каждого движения мыши во время операции перетаскивания.Called for each movement of the mouse during a drag-and-drop operation.

(Унаследовано от ParentControlDesigner)
OnMouseEnter()

Вызывается, когда указатель мыши в первый раз оказывается на элементе управления.Called when the mouse first enters the control.

(Унаследовано от ParentControlDesigner)
OnMouseHover()

Вызывается после наведения указателя мыши на элемент управления.Called after the mouse hovers over the control.

(Унаследовано от ParentControlDesigner)
OnMouseLeave()

Вызывается, когда указатель мыши в первый раз оказывается на элементе управления.Called when the mouse first enters the control.

(Унаследовано от ParentControlDesigner)
OnPaintAdornments(PaintEventArgs)

Вызывается, когда элемент управления, управляемый конструктором, украсил свою поверхность, так что конструктор имеет возможность дополнительного украшения верхней части элемента управления.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.

(Унаследовано от ParentControlDesigner)
OnSetComponentDefaults()
Является устаревшей.

Вызывается при инициализации конструктора.Called when the designer is initialized.

(Унаследовано от ControlDesigner)
OnSetCursor()

Предоставляет возможность изменить текущий курсор мыши.Provides an opportunity to change the current mouse cursor.

(Унаследовано от ParentControlDesigner)
PostFilterAttributes(IDictionary)

Позволяет конструктору изменять или удалять элементы из набора атрибутов, предоставленных через класс TypeDescriptor.Allows a designer to change or remove items from the set of attributes that it exposes through a TypeDescriptor.

(Унаследовано от ComponentDesigner)
PostFilterEvents(IDictionary)

Позволяет конструктору изменять или удалять элементы из набора событий, предоставленных через класс TypeDescriptor.Allows a designer to change or remove items from the set of events that it exposes through a TypeDescriptor.

(Унаследовано от ComponentDesigner)
PostFilterProperties(IDictionary)

Позволяет конструктору изменять или удалять элементы из набора свойств, предоставленных с использованием класса TypeDescriptor.Allows a designer to change or remove items from the set of properties that it exposes through a TypeDescriptor.

(Унаследовано от ComponentDesigner)
PreFilterAttributes(IDictionary)

Позволяет конструктору добавлять элементы к набору атрибутов, предоставленному с использованием класса TypeDescriptor.Allows a designer to add to the set of attributes that it exposes through a TypeDescriptor.

(Унаследовано от ComponentDesigner)
PreFilterEvents(IDictionary)

Позволяет конструктору добавлять элементы к набору событий, предоставленных с использованием класса TypeDescriptor.Allows a designer to add to the set of events that it exposes through a TypeDescriptor.

(Унаследовано от ComponentDesigner)
PreFilterProperties(IDictionary)

Настраивает набор свойств, предоставляемых компонентом через TypeDescriptor.Adjusts the set of properties the component exposes through a TypeDescriptor.

RaiseComponentChanged(MemberDescriptor, Object, Object)

Уведомляет службу IComponentChangeService о том, что данный компонент был изменен.Notifies the IComponentChangeService that this component has been changed.

(Унаследовано от ComponentDesigner)
RaiseComponentChanging(MemberDescriptor)

Уведомляет службу IComponentChangeService о том, что компонент будет изменен.Notifies the IComponentChangeService that this component is about to be changed.

(Унаследовано от ComponentDesigner)
ToolPicked(ToolboxItem)

Выбирает указанное средство.Selects the specified tool.

ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)
UnhookChildControls(Control)

Рассылает сообщения для дочерних элементов заданного элемента управления к каждому элементу управления, а не к родительскому конструктору.Routes messages for the children of the specified control to each control rather than to a parent designer.

(Унаследовано от ControlDesigner)
WndProc(Message)

Обрабатывает сообщения Windows.Processes Windows messages.

Явные реализации интерфейса

IDesignerFilter.PostFilterAttributes(IDictionary)

Описание этого элемента содержится в методе PostFilterAttributes(IDictionary).For a description of this member, see the PostFilterAttributes(IDictionary) method.

(Унаследовано от ComponentDesigner)
IDesignerFilter.PostFilterEvents(IDictionary)

Описание этого элемента содержится в методе PostFilterEvents(IDictionary).For a description of this member, see the PostFilterEvents(IDictionary) method.

(Унаследовано от ComponentDesigner)
IDesignerFilter.PostFilterProperties(IDictionary)

Описание этого элемента содержится в методе PostFilterProperties(IDictionary).For a description of this member, see the PostFilterProperties(IDictionary) method.

(Унаследовано от ComponentDesigner)
IDesignerFilter.PreFilterAttributes(IDictionary)

Описание этого элемента содержится в методе PreFilterAttributes(IDictionary).For a description of this member, see the PreFilterAttributes(IDictionary) method.

(Унаследовано от ComponentDesigner)
IDesignerFilter.PreFilterEvents(IDictionary)

Описание этого элемента содержится в методе PreFilterEvents(IDictionary).For a description of this member, see the PreFilterEvents(IDictionary) method.

(Унаследовано от ComponentDesigner)
IDesignerFilter.PreFilterProperties(IDictionary)

Описание этого элемента содержится в методе PreFilterProperties(IDictionary).For a description of this member, see the PreFilterProperties(IDictionary) method.

(Унаследовано от ComponentDesigner)
IRootDesigner.GetView(ViewTechnology)

Описание этого члена см. в разделе ViewTechnology.For a description of this member, see ViewTechnology.

IRootDesigner.SupportedTechnologies

Описание этого члена см. в разделе SupportedTechnologies.For a description of this member, see SupportedTechnologies.

IToolboxUser.GetToolSupported(ToolboxItem)

Описание этого члена см. в разделе GetToolSupported(ToolboxItem).For a description of this member, see GetToolSupported(ToolboxItem).

IToolboxUser.ToolPicked(ToolboxItem)

Описание этого члена см. в разделе ToolPicked(ToolboxItem).For a description of this member, see ToolPicked(ToolboxItem).

ITreeDesigner.Children

Описание этого элемента см. в свойстве Children.For a description of this member, see the Children property.

(Унаследовано от ComponentDesigner)
ITreeDesigner.Parent

Описание этого элемента см. в свойстве Parent.For a description of this member, see the Parent property.

(Унаследовано от ComponentDesigner)

Применяется к

См. также раздел