элемент в windows form для меню

Пошаговое руководство. Связывание стандартных элементов меню с формой

С помощью элемента управления MenuStrip можно создавать стандартные меню для форм.

В этом пошаговом руководстве показано, как использовать MenuStrip элемент управления для создания стандартного меню. Форма также реагирует, когда пользователь выбирает пункт меню. В этом пошаговом руководстве показаны следующие задачи:

Создание проекта Windows Forms.

Создание стандартного меню.

Создание StatusStrip элемента управления.

Обработка выбора пунктов меню.

По завершении у вас будет форма со стандартным меню, которое отображает элементы меню в StatusStrip элементе управления.

Чтобы скопировать код из этого раздела в виде одного списка, см. раздел как предоставить стандартные пункты меню в форме.

Необходимые компоненты

для выполнения этого пошагового руководства потребуется Visual Studio.

Создание проекта

в Visual Studio создайте проект Windows приложения с именем стандардменуформ (файл > New > Project > Visual C# или Visual Basic > классический рабочий стол > Windows Forms приложение).

в конструктор Windows Forms выберите форму.

Создание стандартного меню

конструктор Windows Forms может автоматически заполнять MenuStrip элемент управления стандартными элементами меню.

Перетащите элемент управления из области элементов на MenuStrip форму.

Щелкните MenuStrip глиф действий конструктора элементов управления ( ) и выберите Вставить стандартные элементы.

MenuStripЭлемент управления заполняется стандартными элементами меню.

Создание элемента управления StatusStrip

используйте StatusStrip элемент управления для просмотра состояния приложений Windows Forms. В текущем примере пункты меню, выбранные пользователем, отображаются в StatusStrip элементе управления.

Перетащите элемент управления из области элементов на StatusStrip форму.

StatusStripЭлемент управления автоматически закрепляется в нижней части формы.

Выбор элементов в обработке

Обработка DropDownItemClicked события для реагирования, когда пользователь выбирает пункт меню.

В окне Свойства выберите События.

Дважды щелкните DropDownItemClicked событие.

конструктор Windows Forms создает обработчик событий для DropDownItemClicked события.

Вставьте следующий код в обработчик событий.

Вставьте UpdateStatus определение служебного метода в форму.

Контрольная точка — тестирование формы

В меню файл выберите один из элементов, чтобы выбрать его.

StatusStripЭлемент управления отображает выбранный элемент.

Дальнейшие действия

В этом пошаговом руководстве вы создали форму со стандартным меню. ToolStripСемейство элементов управления можно использовать для многих других целей:

Создайте форму многодокументного интерфейса (MDI) с ToolStrip элементами управления закрепления. Дополнительные сведения см. в разделе Пошаговое руководство. Создание формы MDI с помощью слияния меню и элементов управления ToolStrip.

Придайте ToolStrip элементам управления профессиональный внешний вид. Дополнительные сведения см. в разделе как задать модуль подготовки отчетов ToolStrip для приложения.

Источник

Практическое руководство. Вставка элемента MenuStrip в раскрывающееся меню интерфейса MDI (Windows Forms)

В некоторых приложениях вид дочернего окна многодокументного интерфейса (MDI) может отличаться от родительского окна MDI. Например, родительским окном MDI может быть электронная таблица, а дочерним окном MDI — диаграмма. В этом случае может потребоваться дополнить содержимое меню родительского окна MDI содержимым меню дочерней MDI-формы, по мере того как активируются дочерние окна MDI различных типов.

В следующей процедуре IsMdiContainer AllowMerge свойства,, MergeAction и используются MergeIndex для вставки группы пунктов меню из дочернего меню MDI в раскрывающийся список родительского меню MDI. При закрытии дочернего окна MDI элементы вставленного меню удаляются из родительского интерфейса MDI.

Вставка объекта MenuStrip в раскрывающееся меню MDI

Задайте MergeAction Свойства и MergeIndex для Form2 пунктов меню, как показано в следующей таблице.

Пункт меню Form2 Значение Мержеактион Значение Мержеиндекс
File матчонли –1
Separator Вставить 2
Сохранить Вставить 3
Сохранить и закрыть Вставить 4
Separator Вставить 5

Создайте обработчик событий для события Click элемента &Open ToolStripMenuItem.

Поместите код, аналогичный приведенному в следующем примере, в &Open ToolStripMenuItem, для регистрации обработчика событий.

Компиляция кода

Для этого примера требуются:

два элемента управления Form с именами Form1 и Form2 ;

элемент управления MenuStrip на Form1 с именем menuStrip1 и элемент управления MenuStrip на Form2 с именем menuStrip2 ;

Источник

Элемент управления MenuStrip (Windows Forms)

Этот элемент управления группирует команды приложения и делает их легко доступными.

В этом разделе

Общие сведения об элементе управления MenuStrip
Описание элемента управления, его основных возможностей и свойств.

Практическое руководство. Дополнительные возможности объектов ToolStripMenuItem
Описывается, как добавить метки, изображения, сочетания клавиш, клавиши быстрого доступа и разделители к меню и командам меню.

Практическое руководство. Добавление элемента управления в родительское окно MDI-приложения
Описывается, как задать несколько свойств для добавления дочернего меню многодокументного интерфейса (MDI) к родительскому меню MDI.

Практическое руководство. Создание списка в окне интерфейса MDI с помощью MenuStrip
Показаны способы создания списка всех активных дочерних форм в меню родительского окна.

Практическое руководство. Отключение объектов ToolStripMenuItem
Описание способа отключения как всего меню, так и отдельных команд меню.

Практическое руководство. Скрытие объектов ToolStripMenuItem
Описание способа отключения как всего меню, так и отдельных команд меню.

Практическое руководство. Вставка элемента MenuStrip в раскрывающееся меню интерфейса MDI
Описывается, как задать несколько свойств, чтобы вставить группу пунктов меню из дочернего меню MDI в раскрывающийся список части родительского меню MDI.

Практическое руководство. Удаление элемента ToolStripMenuItem из меню MDI-приложения
Описывается, как задать несколько свойств, чтобы удалить группу элемент меню из раскрывающегося списка части родительского меню MDI.

Практическое руководство. Настройка полей флажков и значков для объекта MenuStrip
Описание настройки MenuStrip путем задания свойств полей флажков и значков различными способами.

Практическое руководство. Связывание с формой стандартных элементов меню
Описывается использование элемента управления MenuStrip для создания формы, содержащей стандартное меню.

Источник

Menu Item Класс

Определение

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Представляет отдельный элемент, отображаемый в меню MainMenu или ContextMenu.

Примеры

Комментарии

MenuItemКласс предоставляет свойства, позволяющие настроить внешний вид и функциональность элемента меню. Чтобы отобразить галочку рядом с пунктом меню, используйте Checked свойство. Эту функцию можно использовать для поиска пункта меню, выбранного в списке взаимоисключающих пунктов меню. Например, если имеется набор пунктов меню для настройки цвета текста в TextBox элементе управления, можно использовать Checked свойство, чтобы определить, какой цвет выбран в данный момент. ShortcutСвойство можно использовать для определения сочетания клавиш, которое можно нажать для выбора пункта меню.

Это Popup событие позволяет выполнять задачи перед отображением меню. Например, можно создать обработчик событий для этого события, чтобы отображать или скрывать пункты меню в зависимости от состояния кода. Это Select событие позволяет выполнять такие задачи, как предоставление подробной справки для элементов меню приложения, когда пользователь наводит указатель мыши на пункт меню.

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

Инициализирует элемент MenuItem без надписи.

Инициализирует новый экземпляр класса MenuItem с заданной надписью. Определяет обработчики событий для событий Click, Select и Popup, сочетание клавиш, тип слияния и порядок, задаваемый для данного элемента меню.

Инициализирует новый экземпляр класса MenuItem с заданной надписью для элемента меню.

Инициализирует новый экземпляр класса с заданной надписью и обработчиком для события Click данного элемента меню.

Инициализирует новый экземпляр класса с заданной подписью, обработчиком событий и сочетанием клавиш для данного элемента меню.

Инициализирует новый экземпляр класса с заданной подписью и массивом элементов вложенного меню для данного элемента меню.

Указывает, что метод FindMenuItem(Int32, IntPtr) должен выполнять поиск дескриптора.

Указывает, что метод FindMenuItem(Int32, IntPtr) должен выполнять поиск ярлыка.

Свойства

Получает или задает значение, показывающее, размещается ли MenuItem в новой строке (для элемента меню, добавленного к объекту MainMenu) или в новом столбце (для элемента вложенного меню или элемента меню, отображаемого в ContextMenu).

Получает или задает значение, показывающее, размещается ли элемент на новой строке (для элемента меню, добавленного к объекту MainMenu) или в новом столбце (для элемента меню или элемента вложенного меню, отображаемого в ContextMenu).

Возвращает значение, показывающее, может ли компонент вызывать событие.

Возвращает или задает значение, указывающее, будет ли отображаться флажок рядом с текстом элемента меню.

Возвращает объект IContainer, который содержит коллекцию Component.

Возвращает или задает значение, указывающее, является ли данный элемент меню элементом по умолчанию.

Возвращает значение, указывающее, находится ли данный компонент Component в режиме конструктора в настоящее время.

Возвращает или задает значение, указывающее, включен ли элемент меню.

Возвращает список обработчиков событий, которые прикреплены к этому объекту Component.

Получает значение, представляющее дескриптор окна для меню.

Возвращает или задает значение, указывающее положение элемента меню в его родительском меню.

Возвращает значение, указывающее, содержит ли данный элемент меню дочерние элементы меню.

Возвращает или задает значение, указывающее, будет ли данный элемент меню заполняться с помощью списка дочерних окон интерфейса MDI, отображаемых в связанной форме.

Получает значение, указывающее объект MenuItem, используемый для отображения списка дочерних форм многодокументного интерфейса (MDI).

Возвращает значение, указывающее идентификатор Windows для данного элемента меню.

Получает значение, показывающее коллекцию объектов MenuItem, связанных с данным меню.

Возвращает или задает значение, указывающее относительное положение данного элемента меню при его слиянии с другим элементом.

Возвращает или задает значение, указывающее поведение данного элемента меню при слиянии его меню с другим меню.

Возвращает значение, указывающее назначенный символ, связанный с данным элементом меню.

Возвращает или задает имя таблицы для объекта Menu.

Возвращает или задает значение, определяющее, будет элемент меню рисоваться с помощью передаваемого кода или средствами Windows.

Возвращает значение, указывающее меню, содержащее данный элемент меню.

Получает или задает значение, показывающее, будет ли в случае выбора элемента MenuItem выводиться переключатель, а не флажок.

Возвращает или задает значение, указывающее сочетание клавиш для данного элемента меню.

Возвращает или задает значение, указывающее, будет ли сочетание клавиш для данного элемента меню, отображаться рядом с текстом подписи для этого элемента.

Получает или задает ISite объекта Component.

Получает или задает определяемые пользователем данные, связанные с элементом управления.

Возвращает или задает значение, указывающее подпись данного элемента меню.

Возвращает или задает значение, указывающее, будет ли видимым данный элемент меню.

Методы

Создает копию текущего поставщика MenuItem.

Копирует объект Menu, передаваемый в качестве параметра в текущий объект Menu.

Создает копию заданного объекта MenuItem.

Создает новый дескриптор для объекта Menu.

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

Освобождает все ресурсы, занятые модулем Component.

Уничтожает ресурсы (кроме памяти), используемые классом MenuItem.

Определяет, равен ли указанный объект текущему объекту.

Получает объект MenuItem, содержащий указываемое значение.

Возвращает позицию меню, в которую должен быть вставлен элемент меню.

Получает объект ContextMenu, содержащий это меню.

Служит хэш-функцией по умолчанию.

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.

Получает объект MainMenu, содержащий это меню.

Возвращает объект, представляющий службу, предоставляемую классом Component или классом Container.

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

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.

Создает неполную копию текущего объекта Object.

Создает неполную копию текущего объекта MarshalByRefObject.

Выполняет слияние этого элемента MenuItem с другим элементом MenuItem и возвращает элемент MenuItem, полученный в результате слияния.

Объединяет объекты MenuItem одного меню с текущим меню.

Выполняет слияние другого элемента меню с данным элементом.

Создает событие Click, имитирующее щелчок мышью для элемента MenuItem.

Вызывает событие Select для данного элемента меню.

Обрабатывает клавишу для команд.

Возвращает строку, представляющую объект MenuItem.

События

Происходит, когда элемент меню выбирается щелчком мыши, с помощью сочетания клавиш или клавиши доступа, определенных для данного элемента.

Возникает при удалении компонента путем вызова метода Dispose().

Вызывается, когда свойство OwnerDraw элемента меню устанавливается в значение true и выполняется запрос на отображение данного элемента меню.

Происходит, когда меню требуются сведения о размере элемента меню перед его отрисовкой.

Происходит перед отображением списка элементов меню.

Происходит, когда пользователь наводит указатель мыши на элемент меню.

Источник

Menu Strip Класс

Определение

Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.

Предоставляет систему меню для формы.

Примеры

В следующем примере кода демонстрируется использование MenuStrip в сценарии многодокументного интерфейса (MDI).

Комментарии

Следующие элементы специально предназначены для эффективной работы с обоими ToolStripSystemRenderer ToolStripProfessionalRenderer ориентациями. Они доступны по умолчанию во время разработки для MenuStrip элемента управления:

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

Инициализирует новый экземпляр класса MenuStrip.

Определяет значение свойства AutoScroll.

Определяет, включил ли пользователь перетаскивание всего окна.

Определяет, выполнял ли пользователь прокрутку в элементе управления ScrollableControl.

Свойства

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

Возвращает или задает описание выполняемого по умолчанию действия элемента управления для использования клиентскими приложениями со специальными возможностями.

Возвращает или задает описание элемента управления, используемого клиентскими приложениями со специальными возможностями.

Возвращает или задает имя элемента управления, используемого клиентскими приложениями со специальными возможностями.

Возвращает или задает доступную роль элемента управления.

Возвращает или задает значение, указывающее, будут ли операции перетаскивания и переупорядочения элементов обрабатываться с помощью событий, реализованных пользователем.

Возвращает или задает значение, указывающее, будут ли операции перетаскивания и переупорядочения элементов обрабатываться классом ToolStrip в закрытом режиме.

Возвращает или задает значение, указывающее, могут ли быть объединены несколько объектов MenuStrip, ToolStripDropDownMenu, ToolStripMenuItem и других типов.

Возвращает или задает границы контейнера, с которым связан объект ToolStrip, и определяет, как изменяются размеры объекта ToolStrip вместе с родительским объектом.

Данное свойство не применимо к этому классу.

Данное свойство не применимо к этому классу.

Данное свойство не применимо к этому классу.

Возвращает или задает местоположение, в котором выполняется прокрутка этого элемента управления в ScrollControlIntoView(Control).

Данное свойство не применимо к этому классу.

Получает или задает значение, указывающее, изменяются ли размеры элемента управления автоматически для отображения всего его содержимого.

Возвращает или задает цвет фона для объекта ToolStrip.

Возвращает или задает фоновое изображение, отображаемое на элементе управления.

Возвращает или задает макет фонового изображения в соответствии с перечислением ImageLayout.

Возвращает или задает контекст привязки для объекта ToolStrip.

Возвращает расстояние в пикселях между нижней границей элемента управления и верхней границей клиентской области контейнера.

Возвращает или задает размер и местоположение (в пикселях) элемента управления, включая его неклиентские элементы, относительно его родительского элемента управления.

Получает значение, указывающее, можно ли для свойства ImeMode установить активное значение с целью включения поддержки IME.

Возвращает значение, указывающее, может ли элемент управления получать фокус.

Возвращает или задает значение, которое указывает, поддерживает ли MenuStrip область переполнения.

Определяет, могут ли вызываться события в элементе управления.

Возвращает значение, указывающее, доступен ли элемент управления для выбора.

Возвращает или задает значение, указывающее, была ли мышь захвачена элементом управления.

Возвращает или задает значение, указывающее, вызывает ли объект ToolStrip выполнение проверки на любом элементе управления, который нуждается в проверке, когда получает фокус.

Возвращает прямоугольник, представляющий клиентскую область элемента управления.

Возвращает или задает высоту и ширину клиентской области элемента управления.

Возвращает название организации или имя создателя приложения, содержащего элемент управления.

Возвращает объект IContainer, который содержит коллекцию Component.

Возвращает значение, указывающее, имеет ли элемент управления или один из его дочерних элементов фокус ввода в настоящий момент.

Возвращает или задает контекстное меню, связанное с элементом управления.

Возвращает или задает объект ContextMenuStrip, сопоставленный с этим элементом управления.

Данное свойство не применимо к этому классу.

Возвращает значение, указывающее, был ли создан элемент управления.

Возвращает параметры, необходимые для создания дескриптора элемента управления.

Возвращает или задает курсор, отображаемый, когда указатель мыши находится над объектом ToolStrip.

Возвращает привязки данных для элемента управления.

Возвращает или задает курсор по умолчанию для элемента управления.

Возвращает позицию закрепления объекта ToolStrip, указывающую, какие границы закрепляются на контейнере.

Возвращает или задает значение, представляющее направление по умолчанию, в котором отображается элемент управления ToolStripDropDown относительно объекта ToolStrip.

Возвращает интервал по умолчанию (в пикселях) между захватом для изменения размера и краями объекта MenuStrip.

Возвращает стандартный режим редактора методов ввода, поддерживаемый данным элементом управления.

Возвращает интервал (в пикселях) между ToolStrip и ToolStripContainer.

Возвращает длину и высоту в пикселях, которые были указаны в качестве максимального размера элемента управления.

Возвращает длину и высоту в пикселях, которые были указаны в качестве минимального размера элемента управления.

Получает величину зазоров (в пикселях) от левого, правого, верхнего и нижнего краев элемента управления MenuStrip до соответствующих краев формы.

Возвращает значение, указывающее, должны ли по умолчанию отображаться подсказки для элемента управления MenuStrip.

Возвращает горизонтальные и вертикальные размеры (в пикселях) объекта MenuStrip при его первом создании.

Возвращает значение, указывающее, находится ли данный компонент Component в режиме конструктора в настоящее время.

Получает значение DPI для устройства, на котором сейчас отображается элемент управления.

Возвращает подмножество элементов, отображаемых в данное время на ToolStrip, включая элементы, которые автоматически добавлены в ToolStrip.

Возвращает текущий отображаемый прямоугольник.

Получает значение, указывающее, находится ли базовый класс Control в процессе удаления.

Возвращает или задает границы объекта ToolStrip, которые прикрепляются к его родительскому элементу управления, и определяет способ изменения размеров объекта ToolStrip при изменении размеров его родительского элемента управления.

Получает параметры заполнения прикрепления для всех краев элемента управления.

Возвращает или задает значение, указывающее, должна ли поверхность этого элемента управления перерисовываться с помощью дополнительного буфера, чтобы уменьшить или предотвратить мерцание.

Возвращает или задает значение, указывающее, может ли элемент управления отвечать на действия пользователя.

Возвращает список обработчиков событий, которые прикреплены к этому объекту Component.

Возвращает значение, указывающее, имеется ли на элементе управления фокус ввода.

Возвращает или задает шрифт, используемый при отображении текста в элементе управления.

Возвращает или задает высоту шрифта элемента управления.

Возвращает или задает цвет переднего плана для элемента управления ToolStrip.

Возвращает ориентацию маркера перемещения ToolStrip.

Возвращает или задает размер пространства вокруг маркера перемещения ToolStrip.

Возвращает границы маркера перемещения ToolStrip.

Возвращает или задает значение, определяющее видимость захвата, используемого для изменения положения элемента управления.

Возвращает дескриптор окна, с которым связан элемент управления.

Данное свойство не применимо к этому классу.

Возвращает или задает высоту элемента управления.

Данное свойство не применимо к этому классу.

Получает или задает значение, показывающее, отображается ли горизонтальная полоса прокрутки.

Возвращает или задает список изображений, содержащий изображение, отображаемое на элементе ToolStrip.

Возвращает или задает размер изображения (в пикселях), который используется на объекте ToolStrip.

Возвращает или задает режим редактора метода ввода элемента управления.

Получает или задает режим IME элемента управления.

Возвращает значение, указывающее, следует ли вызывающему оператору обращаться к методу invoke во время вызовов метода из элемента управления, так как вызывающий оператор находится не в том потоке, в котором был создан элемент управления.

Возвращает или задает значение, указывающее, является ли элемент управления видимым для приложений со специальными возможностями.

Указывает, является ли один из предков этого элемента управления узлом и этим сайтом в Десигнмоде. Это свойство доступно только для чтения.

Возвращает значение, указывающее, производит ли пользователь в настоящее время перемещение объекта ToolStrip из одного контейнера ToolStripContainer в другой.

Возвращает значение, указывающее, был ли удален элемент управления.

Возвращает значение, указывающее, является ли объект ToolStrip элементом управления ToolStripDropDown.

Возвращает значение, указывающее, имеется ли у элемента управления связанный с ним дескриптор.

Возвращает значение, указывающее, отображается ли зеркально элемент управления.

Возвращает все элементы, которые принадлежат к объекту ToolStrip.

Передает ссылку на кэшированный объект LayoutEngine, возвращенный интерфейсом обработчика структуры.

Возвращает или задает характеристики схемы структуры.

Возвращает или задает значение, указывающее, как элемент управления ToolStrip выполняет размещение элементов коллекции.

Возвращает или задает расстояние в пикселях между левой границей элемента управления и левой границей клиентской области его контейнера.

Возвращает или задает координаты левого верхнего угла элемента управления относительно левого верхнего угла его контейнера.

Возвращает или задает расстояние между элементами управления.

Возвращает или задает размер, являющийся верхней границей, которую может указать метод GetPreferredSize(Size).

Возвращает максимальную высоту и ширину элемента ToolStrip (в пикселях).

Возвращает или задает объект ToolStripMenuItem, который используется для отображения списка дочерних форм интерфейса MDI.

Возвращает или задает размер, являющийся нижней границей, которую может указать метод GetPreferredSize(Size).

Возвращает или задает имя элемента управления.

Возвращает ориентацию элемента управления ToolStripPanel.

Возвращает значение элемента ToolStripItem, который является кнопкой переполнения для элемента управления ToolStrip с включенной функцией переполнения.

Возвращает или задает заполнение в элементе управления.

Возвращает или задает родительский контейнер элемента управления.

Возвращает размер прямоугольной области, в которую может поместиться элемент управления.

Возвращает имя продукта сборки, содержащей элемент управления.

Возвращает версию сборки, содержащую элемент управления.

Возвращает значение, указывающее, осуществляет ли в настоящий момент элемент управления повторное создание дескриптора.

Возвращает или задает область окна, связанную с элементом управления.

Возвращает или задает значение для элемента управления ToolStripRenderer для настройки внешнего вида и удобства использования элемента управления ToolStrip.

Возвращает или задает значение, указывающее, какие стили оформления будут применяться к ToolStrip.

Это свойство устарело.

Возвращает или задает значение, указывающее, перерисовывается ли элемент управления при изменении размеров.

Возвращает расстояние в пикселях между правой границей элемента управления и левой границей клиентской области его контейнера.

Возвращает или задает значение, указывающее, выровнены ли компоненты элемента управления для поддержки языков, использующих шрифты с написанием справа налево.

Получает значение, определяющее масштабирование дочерних элементов управления.

Возвращает значение, указывающее, должен ли элемент управления отображать прямоугольники фокуса.

Получает или задает значение, указывающее, должны ли отображаться всплывающие подсказки для элемента управления MenuStrip.

Возвращает значение, указывающее, имеет ли пользовательский интерфейс соответствующее состояние, при котором отображаются или скрываются сочетания клавиш.

Возвращает или задает местонахождение элемента управления.

Возвращает или задает высоту и ширину элемента управления.

Получает или задает значение, указывающее, растягивается ли элемент управления MenuStrip на всю длину в своем контейнере.

Возвращает или задает последовательность перехода по клавише TAB между элементами управления внутри контейнера.

Возвращает или задает значение, показывающее, может ли пользователь передать фокус в ToolStrip с помощью клавиши TAB.

Возвращает или задает объект, содержащий данные об элементе управления.

Возвращает или задает текст, связанный с этим элементом управления.

Возвращает или задает направление, в котором отображается текст на объекте ToolStrip.

Возвращает или задает расстояние в пикселях между верхней границей элемента управления и верхней границей клиентской области его контейнера.

Получает родительский элемент управления, не имеющий другого родительского элемента управления Windows Forms. Как правило, им является внешний объект Form, в котором содержится элемент управления.

Возвращает или задает значение, указывающее, следует ли использовать курсор ожидания для текущего элемента управления и всех дочерних элементов управления.

Данное свойство не применимо к этому классу.

Возвращает или задает значение, указывающее, отображаются ли элемент управления и все его дочерние элементы управления.

Получает или задает значение, показывающее, отображается ли вертикальная полоса прокрутки.

Возвращает или задает ширину элемента управления.

Данное свойство не применимо к этому классу.

Методы

Уведомляет клиентские приложения со специальными возможностями об указанном перечислении AccessibleEvents для указанного дочернего элемента управления.

Уведомляет клиентские приложения со специальными возможностями об указанном перечислении AccessibleEvents для указанного дочернего элемента управления.

Настраивает полосы прокрутки в контейнере на основе текущей позиции элемента управления и выбранного в данный момент элемента управления.

Выполняет указанный делегат асинхронно в потоке, в котором был создан базовый дескриптор элемента управления.

Выполняет указанный делегат асинхронно в потоке, в котором был создан базовый дескриптор элемента управления.

Выполняет указанный делегат асинхронно с указанными аргументами в потоке, в котором был создан базовый дескриптор элемента управления.

Помещает элемент управления в начало z-порядка.

Возвращает значение, указывающее, является ли указанный элемент управления дочерним элементом.

Создает для элемента управления новый объект с поддержкой специальных возможностей.

Вызывает принудительное создание видимого элемента управления, включая создание дескриптора и всех видимых дочерних элементов.

Создает новый экземпляр коллекции элементов управления для данного элемента управления.

Создает объект ToolStripMenuItem с заданным текстом, изображением и обработчиком событий для нового MenuStrip.

Создает объект Graphics для элемента управления.

Создает дескриптор для элемента управления.

Задает визуальное представление для объекта ToolStrip.

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

Отправляет заданное сообщение процедуре окна, используемой по умолчанию.

Удаляет дескриптор, связанный с элементом управления.

Освобождает все ресурсы, занятые модулем Component.

Освобождает неуправляемые ресурсы, используемые объектом ToolStrip, а при необходимости освобождает также управляемые ресурсы.

Начинает операцию перетаскивания.

Поддерживает отрисовку в указанном точечном рисунке.

Получает возвращаемое значение асинхронной операции, представленное переданным объектом IAsyncResult.

Определяет, равен ли указанный объект текущему объекту.

Возвращает форму, в которой находится элемент управления.

Устанавливает фокус ввода на элемент управления.

Получает указанный объект AccessibleObject.

Получает значение, указывающее, как будет вести себя элемент управления, когда его свойство AutoSize включено.

Данный метод не применим к этому классу.

Данный метод не применим к этому классу.

Возвращает следующий объект ContainerControl в цепочке родительских элементов управления данного элемента.

Служит хэш-функцией по умолчанию.

Возвращает элемент, расположенный в заданной точке с координатами X и Y в клиентской области объекта ToolStrip.

Возвращает элемент, расположенный в заданной точке клиентской области объекта ToolStrip.

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.

Возвращает следующий или предыдущий элемент среди дочерних элементов управления в последовательности клавиши TAB.

Извлекает следующий объект ToolStripItem из заданной опорной точки и перемещает его в указанном направлении.

Вычисляет размер прямоугольной области, в которую помещается элемент управления.

Возвращает границы, внутри которых масштабируется элемент управления.

Определяет, установлен ли указанный флаг.

Возвращает объект, представляющий службу, предоставляемую классом Component или классом Container.

Возвращает значение указанного бита стиля элемента управления для данного элемента управления.

Определяет, находится ли элемент управления на верхнем уровне.

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

Скрывает элемент управления от пользователя.

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.

Вызывается после добавления элемента управления в другой контейнер.

Делает недействительной всю поверхность элемента управления и вызывает его перерисовку.

Делает недействительной конкретную область элемента управления и вызывает отправку сообщения рисования элементу управления. При необходимости объявляет недействительными назначенные элементу управления дочерние элементы.

Делает недействительной указанную область элемента управления (добавляет ее к области обновления элемента, которая будет перерисована при следующей операции рисования) и вызывает отправку сообщения рисования элементу управления.

Делает недействительной указанную область элемента управления (добавляет ее к области обновления элемента, которая будет перерисована при следующей операции рисования) и вызывает отправку сообщения рисования элементу управления. При необходимости объявляет недействительными назначенные элементу управления дочерние элементы.

Делает недействительной указанную область элемента управления (добавляет ее к области обновления элемента, которая будет перерисована при следующей операции рисования) и вызывает отправку сообщения рисования элементу управления.

Делает недействительной указанную область элемента управления (добавляет ее к области обновления элемента, которая будет перерисована при следующей операции рисования) и вызывает отправку сообщения рисования элементу управления. При необходимости объявляет недействительными назначенные элементу управления дочерние элементы.

Выполняет указанный делегат в том потоке, которому принадлежит базовый дескриптор окна элемента управления.

Выполняет указанный делегат в том потоке, которому принадлежит базовый дескриптор окна элемента управления.

Выполняет указанный делегат в том потоке, которому принадлежит основной дескриптор окна элемента управления, с указанным списком аргументов.

Выполняет указанный делегат в том потоке, которому принадлежит базовый дескриптор окна элемента управления.

Вызывает событие GotFocus для указанного элемента управления.

Вызывает событие LostFocus для указанного элемента управления.

Вызывает событие Click для указанного элемента управления.

Вызывает событие Paint для указанного элемента управления.

Вызывает событие PaintBackground для указанного элемента управления.

Определяет, является ли символ входным символом, который распознается элементом.

Определяет, является ли заданная клавиша обычной клавишей ввода или специальной клавишей, нуждающейся в предварительной обработке.

Преобразует логическое значение DPI в эквивалентное значение DPI DeviceUnit.

Преобразует размер из логических единиц в единицы устройства путем его масштабирования к текущему DPI и округлением вниз до ближайшего целого значения ширины и высоты.

Создает неполную копию текущего объекта Object.

Создает неполную копию текущего объекта MarshalByRefObject.

Вызывает событие Invalidated, чтобы сделать недействительной указанную область элемента управления.

Уведомляет элемент управления о сообщениях Windows.

Вызывает событие Paint для фона элемента ToolStrip.

Вызывает событие BackColorChanged при изменении значения свойства BackColor контейнера элемента управления.

Вызывает событие BackgroundImageChanged при изменении значения свойства BackgroundImage контейнера элемента управления.

Вызывает событие BindingContextChanged при изменении значения свойства BindingContext контейнера элемента управления.

Вызывает событие EnabledChanged при изменении значения свойства Enabled контейнера элемента управления.

Вызывает событие FontChanged при изменении значения свойства Font контейнера элемента управления.

Вызывает событие ForeColorChanged при изменении значения свойства ForeColor контейнера элемента управления.

Вызывает событие RightToLeftChanged при изменении значения свойства RightToLeft контейнера элемента управления.

Вызывает событие VisibleChanged при изменении значения свойства Visible контейнера элемента управления.

Вызывает в элементе управления принудительное применение логики макета ко всем его дочерним элементам управления.

Вызывает в элементе управления принудительное применение логики макета ко всем его дочерним элементам управления.

Вычисляет местоположение указанной точки экрана в клиентских координатах.

Вычисляет местоположение указанной точки клиента в экранных координатах.

Выполняет предварительную обработку клавиатурных или входящих сообщений в цикле обработки сообщений перед их отправкой.

Выполняет предварительную обработку клавиатурных или входящих сообщений в цикле обработки сообщений перед их отправкой.

Обрабатывает клавишу для команд.

Обрабатывает символ диалогового окна.

Обрабатывает нажатие кнопки диалогового окна.

Обрабатывает сообщение о нажатии клавиши и создает соответствующие события элемента управления.

Обрабатывает сообщение клавиатуры.

Выполняет предварительный просмотр сообщения клавиатуры.

Обрабатывает назначенный символ.

Вызывает соответствующее событие перетаскивания.

Вызывает соответствующее событие клавиши.

Вызывает соответствующее событие мыши.

Вызывает соответствующее событие рисования.

Вызывает повторное создание дескриптора элемента управления.

Вычисляет размер и местоположение указанной прямоугольной области экрана в клиентских координатах.

Вычисляет размер и местоположение указанной клиентской области (в виде прямоугольника) в экранных координатах.

Принудительно создает условия, при которых элемент управления делает недоступной свою клиентскую область и немедленно перерисовывает себя и все дочерние элементы.

При переопределении в производном классе реализует масштабирование всех магических чисел, которые используются при рисовании в элементе управления.

Восстанавливает значение по умолчанию свойства BackColor.

Вызывает в элементе управления, привязанном к компоненту BindingSource, повторное считывание всех элементов списка и обновление их отображаемых значений.

Восстанавливает значение по умолчанию свойства Cursor.

Восстанавливает значение по умолчанию свойства Font.

Восстанавливает значение по умолчанию свойства ForeColor.

Восстанавливает значение по умолчанию свойства ImeMode.

Данный метод не применим к этому классу.

Сбрасывает элемент управления в дескриптор события MouseLeave.

Восстанавливает значение по умолчанию свойства RightToLeft.

Восстанавливает значение по умолчанию свойства Text (Empty).

Управляет возвращаемым расположением фокуса.

Возобновляет обычную логику макета.

Возобновляет обычную логику макета, дополнительно осуществляя немедленное отображение отложенных запросов макета.

Преобразует указанный объект ContentAlignment в соответствующий объект ContentAlignment, чтобы обеспечить поддержку текста, читаемого справа налево.

Преобразует указанный объект HorizontalAlignment в соответствующий объект HorizontalAlignment, чтобы обеспечить поддержку текста, читаемого справа налево.

Преобразует указанный объект LeftRightAlignment в соответствующий объект LeftRightAlignment, чтобы обеспечить поддержку текста, читаемого справа налево.

Преобразует указанный объект ContentAlignment в соответствующий объект ContentAlignment, чтобы обеспечить поддержку текста, читаемого справа налево.

Преобразует указанный объект HorizontalAlignment в соответствующий объект HorizontalAlignment, чтобы обеспечить поддержку текста, читаемого справа налево.

Преобразует указанный объект LeftRightAlignment в соответствующий объект LeftRightAlignment, чтобы обеспечить поддержку текста, читаемого справа налево.

Масштабирует элемент управления и любые его дочерние элементы.

Масштабирует весь элемент управления и любые его дочерние элементы.

Масштабирует элемент управления и любые его дочерние элементы с использованием заданного коэффициента масштабирования.

Масштабирует логическое значение точечного рисунка в эквивалентное значение единицы измерения устройства при изменении настройки DPI.

Выполняет масштабирование расположения, размеров, заполнения и полей элемента управления.

Данный метод не применим к этому классу.

Прокручивает заданный дочерний элемент управления в элементе управления, позволяющем выполнять просмотр и автоматическую прокрутку.

Вычисляет смещение прокрутки в заданном дочернем элементе управления.

Активирует элемент управления.

Активирует дочерний элемент управления. При необходимости указывает направление для выбора элементов управления в последовательности табуляции.

Активирует следующий элемент управления.

Отправляет элемент управления в конец z-порядка.

Данный метод не применим к этому классу.

Задает значение, указывающее, как будет вести себя элемент управления, когда его свойство AutoSize включено.

Задает границы элемента управления для указанного местоположения и размера.

Задает указанные границы элемента управления для указанного местоположения и размера.

Задает указанные границы данного элемента управления.

Задает размер клиентской области элемента управления.

Сбрасывает коллекцию отображенных элементов и элементов переполнения после создания структуры.

Помещает отображаемое окно в заданное значение.

Привязывает объект ToolStripItem к определенному месту на ToolStrip.

Устанавливает указанный флаг состояния прокрутки.

Определяет элемент управления как элемент верхнего уровня.

Извлекает значение, которое задает объект ToolStripItem в указанном состоянии видимости.

Отображает элемент управления.

Определяет размер всего элемента управления по высоте и ширине его клиентской области.

Временно приостанавливает логику макета для элемента управления.

Возвращает строку, представляющую элемент управления ToolStrip.

Вызывает перерисовку элементом управления недопустимых областей клиентской области.

Обновляет границы элемента управления с учетом текущего размера и местоположения.

Обновляет границы элемента управления с учетом указанного размера и местоположения.

Обновляет границы элемента управления с учетом указанного размера, местоположения и клиентского размера.

Вызывает принудительное повторное применение назначенных стилей к элементу управления.

Обновляет элемент управления в z-порядке его родительского элемента управления.

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

События

Происходит при изменении свойства AutoSize.

Происходит при изменении значения свойства BackColor.

Происходит при изменении значения свойства BackgroundImage.

Происходит при изменении свойства BackgroundImageLayout.

Происходит, когда пользователь начинает перетаскивание элемента управления ToolStrip.

Происходит при изменении значения свойства BindingContext.

Происходит при изменении свойства CausesValidation.

Происходит при получении сигналов на изменение от фокуса или клавиатурного интерфейса.

Происходит при щелчке элемента управления.

Происходит при изменении значения свойства ClientSize.

Происходит при изменении значения свойства ContextMenu.

Происходит при изменении значения свойства ContextMenuStrip.

Данное событие не применимо к этому классу.

Данное событие не применимо к этому классу.

Происходит при изменении значения свойства Cursor.

Возникает при удалении компонента путем вызова метода Dispose().

Происходит при изменении значения свойства Dock.

Происходит при двойном щелчке элемента управления.

Возникает, когда настройка DPI для элемента управления изменяется программным образом после изменения DPI связанного родительского элемента управления или формы.

Возникает, когда настройка DPI для элемента управления изменяется программным образом, прежде чем возникает событие изменения DPI для соответствующего родительского элемента управления или формы.

Вызывается при завершении операции перетаскивания.

Происходит, когда объект перетаскивается в границы элемента управления.

Вызывается, когда объект перетаскивается за пределы элемента управления.

Происходит, когда объект перетаскивается через границу элемента управления.

Происходит, если значение свойства Enabled было изменено.

Происходит в момент, когда пользователь завершает перетаскивание элемента управления ToolStrip.

Происходит при входе в элемент управления.

Происходит при изменении значения свойства Font.

Происходит при изменении значения свойства ForeColor.

Вызывается при выполнении операции перетаскивания.

Вызывается при получении фокуса элементом управления.

Происходит при создании дескриптора для элемента управления.

Происходит в процессе удаления дескриптора элемента управления.

Происходит при запросе справки для элемента управления.

Происходит при изменении свойства ImeMode.

Происходит, когда для отображения элемента управления требуется перерисовка.

Происходит при добавлении нового объекта ToolStripItem в ToolStripItemCollection.

Происходит при щелчке объекта ToolStripItem.

Происходит при нажатии клавиши, если элемент управления имеет фокус.

Происходит при нажатии клавиши с буквой, пробела или клавиши BACKSPACE, если фокус находится в элементе управления.

Происходит, когда отпускается клавиша, если элемент управления имеет фокус.

Происходит, когда необходимо изменить позицию дочерних элементов управления данного элемента управления.

Происходит после завершения создания структуры ToolStrip.

Происходит при изменении значения свойства LayoutStyle.

Происходит, когда фокус ввода покидает элемент управления.

Происходит, если значение свойства Location было изменено.

Происходит при потере фокуса элементом управления.

Происходит при изменении поля элемента управления.

Происходит, когда пользователь получает доступ к меню с помощью клавиатуры или мыши.

Происходит при деактивации объекта MenuStrip.

Происходит при потере захвата мыши элементом управления.

Вызывается при щелчке мышью элемента управления.

Вызывается при двойном щелчке мышью элемента управления.

Происходит при нажатии кнопки мыши, если указатель мыши находится на элементе управления.

Происходит, когда указатель мыши оказывается на элементе управления.

Происходит, когда указатель мыши задерживается на элементе управления.

Происходит, когда указатель мыши покидает элемент управления.

Происходит при перемещении указателя мыши по элементу управления.

Происходит при отпускании кнопки мыши, когда указатель мыши находится на элементе управления.

Происходит при прокручивании колеса мыши, если данный элемент управления находится в фокусе.

Происходит при перемещении элемента управления.

Генерируется при изменении заполнения элемента управления.

Происходит при перерисовке элемента управления.

Происходит при прорисовке маркера перемещения объекта ToolStrip.

Происходит при изменении значения свойства Parent.

Генерируется перед событием KeyDown при нажатии клавиши, когда элемент управления имеет фокус.

Происходит, когда объект AccessibleObject предоставляет справку для приложений со специальными возможностями.

Происходит во время операции перетаскивания и позволяет источнику перетаскивания определить, следует ли отменить эту операцию.

Происходит при изменении значения свойства Region.

Происходит при изменении значения свойства Renderer.

Происходит при изменении размеров элемента управления.

Происходит при изменении значения свойства RightToLeft.

Происходит в том случае, если пользователь или программа выполняет прокрутку в клиентской области.

Происходит при изменении значения свойства Size.

Происходит при изменении стиля элемента управления.

Происходит при изменении системных цветов.

Происходит при изменении значения свойства TabIndex.

Происходит при изменении значения свойства TabStop.

Происходит при изменении значения свойства Text.

Происходит по завершении проверки элемента управления.

Возникает при проверке действительности элемента управления.

Происходит при изменении значения свойства Visible.

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

  • электросварщик на автоматических и полуавтоматических машинах программа обучения
  • Электронный программатор плиты что это
  • Электронный программатор в духовом шкафу что это такое
  • электронный адрес программы жди меня
  • электронные рецепты на лекарства программа

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии