|
|
|
новичок
      
участник
Last Login: 20.08.2007 3:06
Сообщ.: 4,
Visits: 35
|
|
У меня VB 6.5 (нечто между VB 6.0 и VB.Net). Нужно сделать всплывающее меню (скажем при нажатии правой кнопки мыши на форму), но его не получается сделать, т.к. Form1.BorderStyle=0. Если бы Form1 была Sizable, то все получается, а так нет. И сразу еще вопрос - можно ли сделать форму прозрачной, чтобы сделать у нее неровные границы (например в форме овала). На дельфи такое вроде можно, но я дельфи знаю плохо.
|
|
|
|
|
Supreme Being
      
участник
Last Login: 23.04.2007 23:36
Сообщ.: 1 541,
Visits: 16 997
|
|
По первому вопросу отвечаю: все работает! Т.е. если писать, например, в Form_MouseDown() Me.PopupMenu mnuPop, то независимо от BorderStyle менюха выпадает. (У меня VisualBasic 6 ServicePack 5 ENGLISH) - именно это и означает твой VB 6.5. И еще - это может быть глюк русской версии (если он у тебя русский). По второму вопросу проще - окно неправильной формы можно создать на абсолютно любом языке, в том числе и на VB. Эта возможность реализуется через Регионы в Windows. Сначала создаешь регион (например, для эллипса - CreateEllipticRgn), потом привязываешь регион к окну - SetWindowRgn. И не забывай про DeleteObject при выходе - регионы надо освобождать явно. Если будут вопросы/проблемы - пиши 28021986@ua.fm - разберемся вместе!!! Буду рад помочь!
|
|
|
|
|
новичок
      
участник
Last Login: 20.08.2007 3:06
Сообщ.: 4,
Visits: 35
|
|
| Спасибо ) Разобрался ))) Правда уже забил на мастдай и перешел на FreeBSD и PHP )) Но все равно спасибо )) Время летит... ))
|
|
|
|
|
Supreme Being
      
участник
Last Login: 14.09.2007 18:03
Сообщ.: 333,
Visits: 3 403
|
|
| За один день перешел! Действительно, время летит... :))
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| За какой один день? Вопрос был 4 года назад задан :) Я балдею, от такой "быстрой" реакции на помощь :)
|
|
|
|
|
Supreme Being
      
участник
Last Login: 14.09.2007 18:03
Сообщ.: 333,
Visits: 3 403
|
|
Упс! Я посмотрел на "Last Login". По привычке, ниже ника, на sql.ru дата сообщения находится там.Промахнулся.
|
|
|
|