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


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


Если кнопка разблокирована, функция SendMessage вернет значение TRUE, в противном случае - FALSE.

TB_ISBUTTONHIDDEN

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

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

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

Если кнопка скрыта, функция SendMessage вернет значение TRUE, в противном случае - FALSE.

TB_ISBUTTONINDETERMINATE

С помощью этого сообщения приложение может проверить, находится ли кнопка в неопределенном состоянии, когда она отображается серым цветом.

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

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

Если кнопка находится в неопределенном состоянии, функция SendMessage вернет значение TRUE, в противном случае - FALSE.

TB_ISBUTTONPRESSED

С помощью этого сообщения приложение может проверить, находится ли кнопка в нажатом состоянии.

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

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

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

TB_PRESSBUTTON

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

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

Для того чтобы перевести кнопку в нажатое состояние, необходимо установить значение флага fPress равным TRUE, а для того чтобы перевести кнопку в отжатое состояние - равным FALSE.

Если состояние кнопки было изменено успешно, функция SendMessage вернет значение TRUE, в противном случае - FALSE.

TB_SAVERESTORE

Посылая органу управления Toolbar сообщение TB_SAVERESTORE, приложение может сохранить или восстановить состояние Toolbar. Для хранения состояния Toolbar используется системная регистрационная база данных.

wParam = (WPARAM) (BOOL) fSave; // флаг lParam = (LPARAM) (TBSAVEPARAMS *)ptbsp; // указатель на // структуру TBSAVEPARAMS

Если значение флага fSave равно TRUE, будет выполнено сохранение состояния Toolbar , а если FALSE - восстановление.




- Начало -  - Назад -  - Вперед -