ToolBar в COMCTL32.OCX

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Vovik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 643
Зарегистрирован: 02.08.2003 (Сб) 15:14
Откуда: Belarus, Minsk

ToolBar в COMCTL32.OCX

Сообщение Vovik » 13.01.2005 (Чт) 15:35

У мя тут проблемка с ним... Я ему посылаю через SendMessage сделать плоскими кнопки - все класс, но снизу остаётся пустой промежуток :( Как его можно убрать? Ни Height ни ZOrder( хотел на него элементы накинуть) не помогают... :cry:

Vovik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 643
Зарегистрирован: 02.08.2003 (Сб) 15:14
Откуда: Belarus, Minsk

Сообщение Vovik » 13.01.2005 (Чт) 22:28

Такое ощущение, что ни у кого такого нет... :cry:

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

Сообщение Ennor » 13.01.2005 (Чт) 23:56

Refresh пробовал?

Vovik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 643
Зарегистрирован: 02.08.2003 (Сб) 15:14
Откуда: Belarus, Minsk

Сообщение Vovik » 14.01.2005 (Пт) 1:26

Ennor писал(а):Refresh пробовал?
Да пробовал..... Может можно как-нть насильно передать св-во height? :roll:

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

Сообщение Ennor » 14.01.2005 (Пт) 1:42

Без мазы, поверь - он все равно смотрит на высоту кнопок, а она автоматом рассчитывается исходя из размеров картинок, либо просто фиксирована, если их нет. Так что забудь об этом. Если только... а как ты ему стиль меняешь, часом, не через TB_SETSTYLE?

Мне другое непонятно - а почему сразу не сделать кнопки плоскими и не париться? Заранее, в design time...

Vovik
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 643
Зарегистрирован: 02.08.2003 (Сб) 15:14
Откуда: Belarus, Minsk

Сообщение Vovik » 14.01.2005 (Пт) 1:45

Ennor писал(а):Без мазы, поверь - он все равно смотрит на высоту кнопок, а она автоматом рассчитывается исходя из размеров картинок, либо просто фиксирована, если их нет. Так что забудь об этом. Если только... а как ты ему стиль меняешь, часом, не через TB_SETSTYLE?

Мне другое непонятно - а почему сразу не сделать кнопки плоскими и не париться? Заранее, в design time...
Конечно через TB_SETSTYLE. В пятой версии нет плоских кнопок, а мне нуна чтоб прога под хр пахала.... :roll:

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

Сообщение Ennor » 14.01.2005 (Пт) 2:11

Хм... И что же мы видим?
MSDN писал(а):To prevent repainting problems, this style should be set before the toolbar control becomes visible.

Надеюсь, это условие выполняется? ;)

maxV
Новичок
Новичок
 
Сообщения: 34
Зарегистрирован: 12.07.2004 (Пн) 18:26

Сообщение maxV » 15.01.2005 (Сб) 21:40

Код: Выделить всё
Public Const WM_USER        As Long = &H400
Public Const TB_AUTOSIZE  As Long = WM_USER + 33

Call SendMessage(ByVal lHwndTB1, ByVal TB_AUTOSIZE, ByVal 0&, ByVal 0&)


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

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

Сейчас этот форум просматривают: Majestic-12 [Bot] и гости: 3

    TopList