MDI Форма с левой панелью

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

MDI Форма с левой панелью

Сообщение ger_kar » 12.02.2016 (Пт) 16:21

На современных широкоформатных мониторах (16:9) панели инструментов гораздо удобнее располагать в боковой левой панели, так как места по горизонтали гораздо больше, да и сами такие панели можно сделать очень информативными. Что то типа панели проводника Windows XP. И соответственно возникает вопрос, а возможно ли такое проделать с MDI формой VB6? На самой форме контролы размещать не получается, хотя например некоторые контейнеры вполне можно разместить. Тот же PictureBox например. Но опять же его произвольно разместить не получается, так как он может принимать только вид горизонтальной полосы, занимая при этом всю ширину формы. Подозреваю, что можно решить обозначенную мною задачу посредством написания своего юзер контрола-контейнера, но опять же совершенно непонятно (для меня), какими он свойствами должен обладать, чтобы решать поставленную задачу. Ведь не каждый контейнер можно разместить на MDI форме, т.е. просто контейнер не годится и видимо нужно что то еще. Может какие свойства, а может нужно реализовать некие интерфейсы, только вот вопрос какие? И вообще можно ли решить данную задачу не выходя за рамки возможностей VB6?
Бороться и искать, найти и перепрятать

The trick
Постоялец
Постоялец
 
Сообщения: 781
Зарегистрирован: 26.06.2010 (Сб) 23:08

Re: MDI Форма с левой панелью

Сообщение The trick » 12.02.2016 (Пт) 19:02

ger_kar писал(а):Но опять же его произвольно разместить не получается, так как он может принимать только вид горизонтальной полосы, занимая при этом всю ширину формы.

Смотри свойство Align. Для юзерконтролов свойство Alignable.
UA6527P

ger_kar
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1957
Зарегистрирован: 19.05.2011 (Чт) 19:23
Откуда: Кыргызстан, Иссык-Куль, г. Каракол

Re: MDI Форма с левой панелью

Сообщение ger_kar » 12.02.2016 (Пт) 20:19

The trick писал(а):Смотри свойство Align. Для юзерконтролов свойство Alignable.
Все оказалось предельно просто, спасибо.
Бороться и искать, найти и перепрятать


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

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

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

    TopList