2013-05-04 6 views
1

Я фактически разрабатываю UserControl, который требует такой формы.Как создать форму без TitleBar?

Обычно WinForms форма выглядит следующим образом:

enter image description here

Если я не установлен "FormBorderStyle = None", это выглядит следующим образом:

enter image description here

Но я на самом деле нужен окно без TitleBar, как показано ниже:

enter image description here

См. Разницу в краю окна. Это больше похоже на контекстное меню.

myForm.Text=""; 
myForm.ControlBox= false; 

Это решение оставляет TitleBar так, что форма остается подвижной. Это проблема.

Я на самом деле это нужно: пользователь нажимает на кнопку, и форма выглядит как следующее:

enter image description here

Как это сделать?

+0

Не похоже на форму вообще. Рассмотрим UserControl. – SimpleVar

+0

Я фактически разрабатываю UserControl, который требует такой формы. – anonymous

ответ

2

вы можете использовать:

yourForm.Text=""; 

yourForm.ControlBox= false; 

и в свойствах, изменение: FormBorderStyle: FixedDialog

1

Чтобы получить подобное, то не установлен какой-либо текст заголовка и сделать ControlBox видны ложные

как этот

yourForm.Text=""; 
yourForm.ControlBox= false;