ToolBar. Как сделать кнопки разной ширины ?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Worobjoff
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 19.02.2005 (Сб) 17:51

ToolBar. Как сделать кнопки разной ширины ?

Сообщение Worobjoff » 17.02.2006 (Пт) 11:20

Toolbar из MSComctl (Microsoft Windows Common controls 6.0) не поддерживает кнопки разной ширины, т.е., если вбить длинную подпись одной кнопке, то все остальные растягиваются на такую же ширину.
А мне надо чтобы они были пропорциональны ширине своих Caption-ов.
Кто-нибудь встречал решение этой проблемы?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 17.02.2006 (Пт) 11:44

Поищи на vbAccelerator, там были.
Lasciate ogni speranza, voi ch'entrate.

Worobjoff
Новичок
Новичок
 
Сообщения: 25
Зарегистрирован: 19.02.2005 (Сб) 17:51

Сообщение Worobjoff » 17.02.2006 (Пт) 12:52

Там сторонние контролы а мне надо стандартный заставить отображать кнопки пропорциональной ширины.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 17.02.2006 (Пт) 12:56

Навряд-ли у тебя это получится.
Разве что рисовать Toolbar через API.
Lasciate ogni speranza, voi ch'entrate.

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 17.02.2006 (Пт) 18:45

Worobjoff писал(а):Там сторонние контролы а мне надо стандартный заставить отображать кнопки пропорциональной ширины.

Ну я не понимаю, сколько можно...

[url=http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/toolbar/toolbar_overview.asp]All buttons in a toolbar are the same size.
...
When you add a string that is longer than any string currently in the toolbar, the toolbar automatically resets the width of its buttons. The width is set to accommodate the longest string in the toolbar.[/url]


vbskb_api vbskb_toolbar vbskb_bug

Viper
Артефакт VBStreets
Артефакт VBStreets
Аватара пользователя
 
Сообщения: 4394
Зарегистрирован: 12.04.2005 (Вт) 17:50
Откуда: Н.Новгород

Сообщение Viper » 17.02.2006 (Пт) 18:58

Подозреваю, что можно до бесконечности... :(
Весь мир матрица, а мы в нем потоки байтов!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 46

    TopList