ImageCombo

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

ImageCombo

Сообщение Конь » 14.01.2007 (Вс) 1:32

Вопросы такие:
Можно ли сделать, чтоб при добавлении картинок в ImageCombo не изменялась его высота?
Можно ли сделать, чтоб в свернутом ImageCombo не отображалась картинка, только текст?
Подпись находится в стадии разработки...

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Re: ImageCombo

Сообщение Alexanbar » 14.01.2007 (Вс) 2:22

Конь писал(а):Вопросы такие:
Можно ли сделать, чтоб при добавлении картинок в ImageCombo не изменялась его высота?


Попробуй установить сразу ту высоту, какая нужна впоследствии

Можно ли сделать, чтоб в свернутом ImageCombo не отображалась картинка, только текст?


А зачем тогда вообще использовать ImageCombo?

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 14.01.2007 (Вс) 15:08

1. Не выходит.
2. Мне нужно, чтоб в развернутом были картинки, а в свернутом - нет.
Подпись находится в стадии разработки...

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 14.01.2007 (Вс) 20:21

1. А по-моему, как только укажешь, какой Imagelist использовать, Imagecombo сразу изменяет высоту. Только в Imagelist нужно иконку хотя бы одну добавить нужного размера

2. Как я понял не хватает свойства Listindex, которое есть в обычном Combobox-e?

Боюсь соврать, но по-моему, внутри Imagecombo сидит обычный комбобокс. Ему нужно послать соотв. сообщение

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 17.01.2007 (Ср) 2:29

Я про сообщение не понял... Какое, например?
А про остальное... >_< Когда указываешь ImageList и добавляешь иконку, вот тогда-то и изменяется высота ImageCombo! А как ее оставить прежней и не показывать в свернутом состоянии картинку?..

И еще вопрос:)
Можно ли сделать, чтоб картинки в ImageCombo были разного размера, а не приравнивались к первой?
Подпись находится в стадии разработки...

Alexanbar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1727
Зарегистрирован: 13.04.2004 (Вт) 23:04
Откуда: Волгоградская обл.

Сообщение Alexanbar » 17.01.2007 (Ср) 9:41

Конь писал(а):Я про сообщение не понял... Какое, например?
А про остальное... >_< Когда указываешь ImageList и добавляешь иконку, вот тогда-то и изменяется высота ImageCombo! А как ее оставить прежней и не показывать в свернутом состоянии картинку?..


Никто не мешает хранить одну картинку постоянно, но не использовать её в ImageCombo.


И еще вопрос:)
Можно ли сделать, чтоб картинки в ImageCombo были разного размера, а не приравнивались к первой?


А почему бы не сделать их одинакового размера изначально? Это лучше смотрится визуально.

Но если всё-таки хочется, чтобы они были разного размера, придётся отрисовывать контрол самому путём перехвата WM_Paint.

В Imagelist все картинки хранятся правильно - их неправильно отрисовывают контролы.


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

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

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

    TopList