Поделиться через


кнопки окна свойств

В зависимости от языка программирования и типа продукта, некоторые кнопки отображаются по умолчанию в панели инструментов Свойства окна. Во всех случаях, По категориям" Alphabetized" Свойстваи Окна свойств кнопки отображаются. В Visual c# и Visual Basic События эта кнопка также отображается. В некоторых проектах Visual C++ Сообщения VC++ и VC переопределяет кнопки отображаются. Дополнительных кнопок могут отображаться для других типов проектов. Дополнительные сведения о кнопках в Свойства окно см. в разделе окно свойств.

Реализация кнопки окна свойств

При щелчке По категориям кнопка Visual Studio вызывает ICategorizeProperties интерфейс для объекта, который имеет фокус, чтобы отсортировать свойства по категории. ICategorizeProperties ссылается на IDispatch объект, предоставляемый Свойства окна.

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

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

При щелчке Alphabetized кнопка свойства отображается в алфавитном порядке по имени. Имена извлекаются by IDispatch согласно локализованному алгоритм сортировки.

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

Окна свойств если кнопка недоступна ISpecifyPropertyPages не реализует для выбранного объекта. Свойства конфигурация-зависимой ячейки отображения страницы свойств, которые обычно связаны с решениями и проектами, но они могут быть также связаны с элементами проекта (например, в Visual C++).

Примечание

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

См. также

Другие ресурсы

окно свойств и страницы свойств