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


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

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

Примечание

В данном случае пользовательские веб-элементы управления не следует путать с элементами управления ActiveX.Элементы управления ActiveX иногда называют пользовательскими элементами управления OLE.Также не стоит путать эти элементы управления с элементами управления, внешний вид которых настраивается пользователем в среде Windows.

Эта функция позволяет использовать элементы управления, которые не входят в стандартный комплект Windows. Во время выполнения элемент управления сопоставляется с классом Windows (отличным от класса C++). Как правило, для решения этой задачи в диалоговое окно устанавливается любой элемент управления, например статический. Затем во время выполнения в рамках функции OnInitDialog этот элемент управления удаляется и вместо него добавляется пользовательский элемент управления.

Эта техника устарела. Сегодня, как правило, рекомендуется написать элемент управления ActiveX или создать подкласс общих элементов управления Windows.

С этими элементами управления можно выполнять только следующие действия:

  • Определять их положение в диалоговом окне.

  • Вводить заголовок.

  • Идентифицировать имя класса Windows для элемента управления (код приложения должен зарегистрировать элемент управления по его имени).

  • Вводить 32-битовое шестнадцатеричное значение, определяющее стиль элемента управления.

  • Задавать расширенный стиль.

Сведения о добавлении ресурсов в управляемые проекты см. в разделе Ресурсы приложений Руководства разработчика .NET Framework. Сведения о том, как вручную добавлять файлы ресурсов в управляемые проекты, осуществлять доступ к ресурсам, отображать статические ресурсы и присваивать строки ресурсов свойствам см. в разделах Пошаговое руководство. Локализация приложений Windows Forms и Пошаговое руководство. Использование ресурсов для локализации совместно с ASP.NET.

Требования

Win32

См. также

Ссылки

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

Основные понятия

Controls (MFC)