Как скрыть заголовок формы при переключении между формами на WinMobile 6.5

StackOverflow https://stackoverflow.com/questions/4010704

Вопрос

У меня есть две простые формы, разработанные в максимальном представлении. При переключении между ними (отображается второй и прячущийся сначала), вторая форма сначала показывает свой заголовок для некоторых милисекунтов. Чем заголовок исчезнет.

Как избежать показывать заголовок?

Спасибо.

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

Решение

Это сложный. Вы можете использовать SetWindowsPos. Вызов Windows API. Чтобы переместить заголовок из экрана. Затем при закрытии приложения или в аварии вы можете вернуть его обратно. Этот трюк может вызвать некоторые проблемы, когда в Windows происходит фоновые вещи. Я использую это только при переключении между файлами .exe - формы.

Я думаю, что лучшее решение для этой проблемы - использовать одну форму, но разные Usercontrols.. Отказ Это будет выглядеть что-то подобное.

public class MainForm : Form
{
    public void AddView(UserControl view)
    {
        SuspendLayout();
        Controls.Add(view);
        ResumeLayout(true);
    }
}

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

Вы установили FormBordersytle. Никто?

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