Вопрос

Я пытаюсь сделать форму с границей, такой как граница на громкости Windows Vista. Форма также должна быть также изменялась.

enter image description here

Спасибо, Гиодамелио

Быть немного более ясным в том, что я ищу. Вот форма с Блок управления Свойство установлено в False.

enter image description here

Вот грубый фотошоп того, что я ищу.

enter image description here

Это было полезно?

Решение

Установить формы .Controlbox=False
Установить формы .Text=""

Сделанный.

Другие советы

Вы можете включить в свой ProjectSetTigs «Включить XP-визуальный стиль». Если вы запустите свое приложение сейчас, у вас должен быть по умолчанию BordersTyle запускаемой ОС

Попробуйте установить FormBorderStyle к None или же Fixed(3D|Single) и работать оттуда, возможно.

В качестве альтернативы установление ControlBox к False также должен иметь эффект скрытия титульной панели. Тем не менее, остерегайтесь, что форма не обновляется автоматически:

Если вы установите Controlbox в False, а также установите свойство местоположения, свойство размера формы не будет обновляться, чтобы отразить, что область не клиента была скрыта. Чтобы решить эту проблему, поместите код, который изменяет свойство местоположения на мероприятие с ручной обработкой.

Один из способов достичь этого по следующим шагам:

  • Установлен FormBorderStyle вашей Form к None.

  • Принять PictureBox, установить его Dock Собственность Fill.

  • Возьмите изображение, содержащее границу, и установите это Image в картинку.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top