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



    d8ef8794     

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


Через параметр ptbsp передается указатель на структуру типа TBSAVEPARAMS , приведенную ниже:

typedef struct { HKEY hkr; // идентификатор ключа регистрации LPCTSTR pszSubKey; // имя ключа LPCTSTR pszValueName; // значение ключа } TBSAVEPARAMS;

Работа с системной регистрационной базой данных Microsoft Windows 95 будет описана в одном из следующих томов "Библиотеки системного программиста".

TB_SETBITMAPSIZE

С помощью сообщения TB_SETBITMAPSIZE приложение может установить размер картинки, изображенной на поверхности кнопки.

lParam = (LPARAM) MAKELONG(dxBitmap, dyBitmap); // размеры

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

Через параметры dxBitmap и dyBitmap передается, соответственно, ширина и высота изображения.

TB_SETBUTTONSIZE

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

Param = (LPARAM) MAKELONG(dxButton, dyButton); // размеры

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

Через параметры dxButton и dyButton передается, соответственно, ширина и высота кнопки.

TB_SETCMDID

С помощью этого сообщения можно присвоить кнопке с заданным номером командный идентификатор.

wParam = (WPARAM) (UINT) index; // номер кнопки lParam = (WPARAM) (UINT) cmdId; // идентификатор

TB_SETPARENT

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

wParam = (WPARAM) (HWND) hwndParent; // идентификатор // родительского окна

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

TB_SETROWS

Установка количества строк кнопок в органе управления Toolbar .

wParam = (WPARAM) MAKEWPARAM(cRows, fLarger); lParam = (LPARAM) (LPRECT) lprc;

Через параметр cRows передается количество строк. Минимальное значение параметра равно одной строке, максимальное - количеству кнопок в окне Toolbar .

Если параметр fLarger равен TRUE, при недостатке места для размещения всех кнопок в cRows строках будет создана дополнительная строка. Если же параметр fLarger равен FALSE, дополнительная строка не создается.




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