С # формы свернуть / развернуть кнопки исчезли?

На одной из моих форм кнопки «Свернуть / развернуть» исчезли. ControllBox установлен на true, как и MaximizeBox и MinimizeBox.

Есть ли какие-то другие настройки, которые я пропустил?


person Drago87    schedule 13.02.2017    source источник
comment
Что такое четыре значения FormBorderStyle?   -  person madoxdev    schedule 13.02.2017
comment
проверьте свой стиль окна   -  person ramin eftekhari    schedule 13.02.2017
comment
Они не отображаются или неактивны, т.е. видимы, но с ними нельзя взаимодействовать?   -  person Codor    schedule 13.02.2017
comment
это был FormBorderStyle он был установлен на SizableToolWindow   -  person Drago87    schedule 13.02.2017


Ответы (2)


Проверьте свой FormBorderStyle в этой форме,

FixedToolWindow, SizableToolWindow и None вообще не имеют этих элементов управления.

person madoxdev    schedule 13.02.2017

Опоздав в игру, я все же хотел бы поделиться своим ответом, поскольку я потратил пару часов на поиски исправления. В моей форме все свойства были установлены должным образом, но кнопки сворачивания / разворачивания все равно не отображались.

Виновник переопределил метод CreateParams из моей формы, например.

    protected override CreateParams CreateParams
    {
        get
        {
            CreateParams Params = base.CreateParams;
            Params.ExStyle |= 0x80;
            return Params;
        }
    }

Мое первоначальное намерение переопределить этот метод состояло в том, чтобы скрыть мое приложение от переключателя задач (alt-tab). Я не считал это причиной того, что кнопки, упомянутые выше, не отображаются, увы, так оно и было.

Для получения дополнительной информации вот документация по флагам < / а>.

person Gorgsenegger    schedule 16.02.2021