На одной из моих форм кнопки «Свернуть / развернуть» исчезли. ControllBox
установлен на true
, как и MaximizeBox
и MinimizeBox
.
Есть ли какие-то другие настройки, которые я пропустил?
На одной из моих форм кнопки «Свернуть / развернуть» исчезли. ControllBox
установлен на true
, как и MaximizeBox
и MinimizeBox
.
Есть ли какие-то другие настройки, которые я пропустил?
Проверьте свой FormBorderStyle
в этой форме,
FixedToolWindow
, SizableToolWindow
и None
вообще не имеют этих элементов управления.
Опоздав в игру, я все же хотел бы поделиться своим ответом, поскольку я потратил пару часов на поиски исправления. В моей форме все свойства были установлены должным образом, но кнопки сворачивания / разворачивания все равно не отображались.
Виновник переопределил метод CreateParams
из моей формы, например.
protected override CreateParams CreateParams
{
get
{
CreateParams Params = base.CreateParams;
Params.ExStyle |= 0x80;
return Params;
}
}
Мое первоначальное намерение переопределить этот метод состояло в том, чтобы скрыть мое приложение от переключателя задач (alt-tab). Я не считал это причиной того, что кнопки, упомянутые выше, не отображаются, увы, так оно и было.
Для получения дополнительной информации вот документация по флагам < / а>.
FormBorderStyle
он был установлен наSizableToolWindow
- person Drago87   schedule 13.02.2017