Процесс регистрации определяемого программой класса окна для специализированного органа управления - тот же самый, что и регистрация класса для обычного окна. Чтобы создать специализированный орган управления, определите имя класса окна в функции CreateWindowEx или в шаблоне диалогового окна. Каждый класс должен иметь уникальное имя, соответствующую оконную процедуру и другую информацию.
Как минимум, оконная процедура рисует орган управления. Если приложение использует орган управления, чтобы разрешить пользовательский тип информации, оконная процедура также обрабатывает и входные сообщения от клавиатуры и мыши и отправляет уведомляющие сообщения родительскому окну. Кроме того, если орган управления поддерживает управляющие сообщения, оконная процедура обрабатывает эти сообщения, отправленные ему родительским окном или другими окнами. Например, органы управления часто обрабатывают сообщение WM_GETDLGCODE, отправленное диалоговыми окнами, чтобы предписать диалоговому окну обрабатывать вводимые данные клавиатурой данным способом.