Здравствуйте, bigear, Вы писали:
B>B>hWndToolbar = CreateToolbarEx(
B> hDlg,
B> TBSTYLE_FLAT | WS_CHILD | WS_VISIBLE | TBSTYLE_LIST,
B> ID_TOOLBAR,
B> 16, hInst, IDB_BITMAP3,
B> (LPCTBBUTTON)&tbButtons, NUMBUTTONS, 72,16,16,16,
B> sizeof(TBBUTTON)
B>);
B>
B>В результате, вместо того чтобы нарисовать одну иконку (16х16) и сразу за ней текст, рисуется <иконок, сколько влезет> + <первая буква текста и многоточие>, независимо от ширины кнопок и указанных размеров иконок...
B>Тот же эффект наблюдается в случае отсутствия иконок, т.е. hInst=IDB_BITMAP3=0 (вместо них пропуск).
B>Однако, если загрузить иконки из ресурсов comctl32.dll, то всё работает как нужно:
B>B>hWndToolbar = CreateToolbarEx(
B> hDlg,
B> TBSTYLE_FLAT | WS_CHILD | WS_VISIBLE | TBSTYLE_LIST,
B> ID_TOOLBAR,
B> 16, (HINSTANCE)HINST_COMMCTRL, IDB_STD_SMALL_COLOR,
B> (LPCTBBUTTON)&tbButtons, NUMBUTTONS, 72,16,16,16,
B> sizeof(TBBUTTON)
B>);
B>
ты ёмко рассказал... а теперь если можно инициализацию tbButtons увидеть бы...
стиль должен быть у кнопки BTNS_AUTOSIZE