Кнопкам, полям списка и комбинированным окнам доступны созданные пользователем стили, которые предписывают органу управления отправлять сообщение родительскому окну всякий раз, когда орган управления должен рисоваться. Эта особенность дает возможность приложению изменять внешний вид органа управления. Для кнопок стиль, созданный пользователем, оказывает влияние на то, как система рисует весь орган управления. Для полей списка и комбинированных окон, родительское окно рисует элементы в пределах органа управления, а орган управления рисует свой собственный контур. Например, приложение может настроить поле списка так, чтобы оно показывало на экране маленький точечный рисунок рядом с каждым элементом в списке.
Приложение может обозначить поля списка, комбинированные окна и кнопки
как созданные пользователем органы управления, создавая их с соответствующим
стилем. Когда орган управления имеет стиль, созданный пользователем, система
обрабатывает взаимодействие пользователя с органом управления как обычно,
выполняя такие задачи как определение, когда пользователь выбрал кнопку, и
уведомление о событии владельца кнопки. Однако, поскольку орган управления
является нарисованным пользователем, родительское окно органа управления
ответственно за визуальный внешний вид его. За дополнительной информацией о
созданных пользователем органах управления, см. статьи Использование кнопок нарисованных пользователем,
Создание пользовательских
полей списка (List Box) и Нарисованные
пользователем комбинированные окна