Плавающий ComboBox

Программирование на Visual Basic for Applications
alex-lev9
Обычный пользователь
Обычный пользователь
 
Сообщения: 66
Зарегистрирован: 13.07.2005 (Ср) 15:31

Плавающий ComboBox

Сообщение alex-lev9 » 05.09.2005 (Пн) 11:57

Как организовать создание ComboBox, который бы находился в фиксированном положении относительно экрана, а информация на странице перемещалась как бы под ним.
Т.е. сам ComboBox должен быть расположен не на конкретной странице документа, а как бы выше - над текстом.

K.Sergey
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 11.10.2004 (Пн) 0:42
Откуда: Санкт-Петербург

Сообщение K.Sergey » 05.09.2005 (Пн) 12:19

Нужно вынести его на панель инструментов.
Life is what happens to us when we are planning to do something else...

alex-lev9
Обычный пользователь
Обычный пользователь
 
Сообщения: 66
Зарегистрирован: 13.07.2005 (Ср) 15:31

Сообщение alex-lev9 » 05.09.2005 (Пн) 21:00

Получаеся не очень красиво. Мне нужно, чтобы на экране был виден только сам ComboBox без названия меню, без лишних границ, только чистый ComboBox.

Димитрий
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 194
Зарегистрирован: 26.01.2005 (Ср) 22:47
Откуда: Волгоград

Сообщение Димитрий » 05.09.2005 (Пн) 21:51

Можно разместить его на форме. И обрезать форму по размеру ComboBox.

K.Sergey
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 11.10.2004 (Пн) 0:42
Откуда: Санкт-Петербург

Сообщение K.Sergey » 05.09.2005 (Пн) 22:48

В VBA, в отличие от VB, не получится убрать заголовок окна (формы) стандартными средствами. Чтобы был виден только комбобокс, придется использовать API.
Life is what happens to us when we are planning to do something else...

alex-lev9
Обычный пользователь
Обычный пользователь
 
Сообщения: 66
Зарегистрирован: 13.07.2005 (Ср) 15:31

Сообщение alex-lev9 » 06.09.2005 (Вт) 7:34

OK!
Я еще не сталкивался с API, потому как ишо молод (в плане общения с VB). Но, как говорится, и про старуху бывает порнуха, поэтому, видимо, пришло мое время.
Спасибо за помощь, буду копать дальше.

alex-lev9
Обычный пользователь
Обычный пользователь
 
Сообщения: 66
Зарегистрирован: 13.07.2005 (Ср) 15:31

Сообщение alex-lev9 » 07.09.2005 (Ср) 10:23

Sorry за еще один албанский вопрос.

Почему я не могу уменьшить ширину своей формы до размеров ComboBox-а? Меньше 84 я не могу ее сделать

K.Sergey
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 11.10.2004 (Пн) 0:42
Откуда: Санкт-Петербург

Сообщение K.Sergey » 07.09.2005 (Ср) 10:31

alex-lev9 писал(а):Почему я не могу уменьшить ширину своей формы до размеров ComboBox-а? Меньше 84 я не могу ее сделать

А вот не можешь и все тут. Варианта два:
1) Увеличить комбобокс :)
2) С помощью API сделать остальную часть формы невидимой
Life is what happens to us when we are planning to do something else...

alex-lev9
Обычный пользователь
Обычный пользователь
 
Сообщения: 66
Зарегистрирован: 13.07.2005 (Ср) 15:31

Сообщение alex-lev9 » 07.09.2005 (Ср) 11:44

1) Увеличить комбобокс

Я хочу сделать так, чтобы в неактивном состоянии ComboBox представлял собой только обозначение квадрата со стрелкой для раскрыва, т.е. без текстового поля. Текстовое поле должно появляться только при активизации оного.

2) С помощью API сделать остальную часть формы невидимой

Предупреждал же: молод ишо. :oops:


Вернуться в VBA

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 91

    TopList