Форма Windows с рамкой изменения размера и без строки заголовка?

Как я могу скрыть строку заголовка из формы Windows, но при этом иметь рамку изменения размера?


person Brian Gillespie    schedule 18.09.2008    source источник
comment
С#, Microsoft Visual Studio 2005   -  person Brian Gillespie    schedule 19.09.2008
comment
идеальный ответ здесь stackoverflow.com/a/39598230/5574962   -  person 3per    schedule 04.10.2019


Ответы (2)


Установка FormBorderStyle = None удалит строку заголовка (как во время разработки, так и во время выполнения), а также лишит вас возможности изменять размер формы.

Если вам нужна граница, вы можете установить:

ControlBox = false
Text = ""
person Brian Gillespie    schedule 18.09.2008
comment
Одним из побочных эффектов этого решения является то, что, установив Text= для формы, вы не получите заголовок на панели задач. - person Brian Gillespie; 19.09.2008
comment
Другим побочным эффектом является то, что граница больше не является тематической. - person Fantius; 15.06.2009
comment
Вы можете получить тематическую рамку, установив FormBorderStyle = FormBorderStyle.SizeableToolWindow; - person Cypher; 05.11.2013

Задайте для свойства ControlBox формы значение False, а для свойства Text — пустую строку. Форма откроется без видимой (для пользователя) строки заголовка, но они смогут изменить размер формы.

person Nikki9696    schedule 18.09.2008