Операционная система Windows 95 для программиста



    d8ef8794     

Сообщения для Toolbar - часть 2


Параметры этого сообщения должны быть равны нулю. Оно посылается органу управления Toolbar сразу после создания, а также при изменении количества или расположения кнопок.

TB_BUTTONCOUNT

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

TB_BUTTONSTRUCTSIZE

С помощью этого сообщения приложение, создавшее орган управления Toolbar , должно сообщить последнему размер структуры TBBUTTON.

wParam = (WPARAM) cb; // размер структуры TBBUTTON

Значение параметра lParam должно быть равно нулю.

Сообщение TB_BUTTONSTRUCTSIZE следует послать органу Toolbar сразу после его создания функцией CreateWindowEx:

SendMessage(hwndTb, TB_BUTTONSTRUCTSIZE, (WPARAM) sizeof(TBBUTTON), 0);

TB_CHANGEBITMAP

Замена изображения на поверхности кнопки.

wParam = (WPARAM) idButton; // идентификатор кнопки lParam = (LPARAM) MAKELPARAM(iBitmap, 0); // номер нового // изображения

TB_CHECKBUTTON

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

wParam = (WPARAM) idButton; // идентификатор кнопки lParam = (LPARAM) MAKELONG(fCheck, 0); // флаг

Если значение флага равно TRUE, кнопка переводится в нажатое состояние, если FALSE - в отжатое.

TB_COMMANDTOINDEX

Определение номера кнопки по ее идентификатору (нумерация кнопок начинается с нуля).

wParam = (WPARAM) idButton; // идентификатор кнопки

Значение параметра lParam должно быть равно нулю.

Номер кнопки возвращается функцией SendMessage после посылки с ее помощью сообщения TB_COMMANDTOINDEX.

TB_CUSTOMIZE

Если окну Toolbar послать сообщение TB_CUSTOMIZE и если при создании Toolbar был указан стиль CCS_ADJUSTABLE, на экране появляется диалоговая панель настройки. С помощью этой панели (которая будет описана ниже) пользователь может изменять внешний вид органа управления Toolbar.

Параметры сообщения должны быть равны нулю.

TB_DELETEBUTTON

С помощью этого сообщения приложение может удалить кнопку из окна Toolbar . Порядковый номер удаляемой кнопки передается через параметр wParam:




Содержание  Назад  Вперед