Сообщения для кнопок

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

Приложение может использовать BM_GETCHECK сообщение для получения состояния флажка флажок или переключатель. Приложение может также использовать BM_GETSTATE сообщение для получения текущего состояния кнопки (состояние флажка, push государства и состояние фокуса). Для получения информации об определенном состоянии, используйте битовую маску на значение возвращенного состояния.

Сообщение BM_SETCHECK устанавливает состояние флажка флажок или переключатель; сообщение возвращает ноль. Сообщение BM_SETSTATE устанавливает push состояние кнопки; Это сообщение также возвращает ноль. BM_SETSTYLE сообщение меняет стиль кнопки. Он предназначен для изменения стилей кнопок в пределах типа (например, изменения флажок Автоматическое флажок). Он не предназначен для изменения между типами (например, изменив флажок на радио-кнопка). Приложение не изменяйте кнопки из одного типа в другой.

Кнопка стиль BS_BITMAP или BS_ICON отображает растровое изображение или значка вместо текста. BM_SETIMAGE сообщение связывает дескриптор точечного рисунка или значок с кнопкой. BM_GETIMAGE сообщение получает дескриптор для растрового изображения или значка, связанного с кнопкой.

Приложение может также использовать DM_GETDEFID сообщение для извлечения идентификатора элемента управления кнопки по умолчанию в диалоговом окне. Приложение может использовать сообщение DM_SETDEFID для задания кнопка по умолчанию для диалогового окна.

Вызов функции CheckDlgButton или CheckRadioButton эквивалентна отправке сообщения BM_SETCHECK. Вызов функции IsDlgButtonChecked эквивалентна отправке сообщения BM_GETCHECK.

Index