![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| Flay |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 16.12.2006 Репутация: нет Всего: нет |
Как сделать перемещаемый тулбар? Я использую TOOLBARCLASSNAME класс, но не могу найти подходящих параметров. В принципе мне нужен просто toolbar со стилем Vista. При создании обычного получается не так красиво, как перемещаемые тулбары (н-р в ворде)
|
|||
|
||||
| Flay |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 16.12.2006 Репутация: нет Всего: нет |
Всё... сам разобрался. Это оказался ReBar а не ToolBar
|
|||
|
||||
| Flay |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 16.12.2006 Репутация: нет Всего: нет |
Пожалуйста, помогите найти нормальные статьи по созданию ToolBar'a с разными прибамбасами типа edit control'a. Буду очень благодарен
|
|||
|
||||
| Aleksandor |
|
|||
|
Практик ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 22.11.2005 Где: россия, зеленогра д Репутация: 10 Всего: 12 |
Можно поискать в MSDN по фразе
Creating an Internet Explorer-style Toolbar -------------------- Call out Gouranga be happy!!! Gouranga Gouranga Gouranga .... That which brings the highest happiness!! |
|||
|
||||
| Flay |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 16.12.2006 Репутация: нет Всего: нет |
Спасибо. А как на кнопке текст написать? Я заполняю структуру TBBUTTON:
Потом создаю сам тулбар:
Как теперь на этой кнопке текст вывести? В MSDN прочитал: iString - Zero-based index of the button string, or a pointer to a string buffer that contains text for the button. Попробовал записать это в структуру:
Снизу кнопки появились какие-то черные пиксели, а также изменили размер остальные кнопки Ради эксперимента попробовал узнать хэндл кнопки (hB = GetDlgItem(hToolbar, IB_SETNICK)), естественно ничего не получилось |
||||||||
|
|||||||||
| Aleksandor |
|
|||
|
Практик ![]() ![]() Профиль Группа: Участник Сообщений: 272 Регистрация: 22.11.2005 Где: россия, зеленогра д Репутация: 10 Всего: 12 |
Вот, тоже из MSDN
Toolbars have a curious way of doing this. You don't just set the text as an LPCTSTR. Instead, you create a string with all the text labels, zero-terminated with a double-zero at the end: LPCTSTR myStrings = _T("&File\0&Edit\0&View\0"); Then you call AddStrings with this string, and for each button you specify the index of the text you want in TBBUTTON::iString. PS код не тестил, но в примере почему то не double-zero в конце Может все-таки LPCTSTR myStrings = _T("&File\0&Edit\0&View\0\0"); Это сообщение отредактировал(а) Aleksandor - 23.12.2006, 11:48 -------------------- Call out Gouranga be happy!!! Gouranga Gouranga Gouranga .... That which brings the highest happiness!! |
|||
|
||||
| Flay |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 16.12.2006 Репутация: нет Всего: нет |
Скачав один пример из MSDN узнал как вывести текст на кнопке:
Осталось только разобраться почему при таком способе текст выводится в нижней части кнопки а не по середине Ещё по ходу разработки своей программы у меня возникла такая проблемма: как вывести иконку на кнопку с 24 бит. У меня выводятся только 16 цветные, если выводить 24 битные, то появляются просто черные квадраты |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |