Сообщения органов управления диалогового окна


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

Процедура диалогового окна может отправить сообщение органу управления, предоставляя его идентификатор и используя функцию SendDlgItemMessage, которая идентична функции SendMessage, за исключением того, что она использует идентификатор органа управления вместо дескриптора окна, чтобы идентифицировать орган управления, который должен получить сообщение. Заданное сообщение может потребовать, чтобы процедура диалогового окна отправила параметры с сообщением, а сообщение может иметь соответствующие возвращаемые значения. Действие и требования каждого сообщения органа управления зависят от предназначения сообщения и органа управления, который обрабатывает его.

Дополнительную информацию о сообщениях органа управления, см. раздел Органы управления.

Назад в оглавление
На главную страницу

Hosted by uCoz