Как скрыть заголовок формы при переключении между формами на Winmobile 6.5 - PullRequest
0 голосов
/ 25 октября 2010

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

Как не показывать заголовок?

Спасибо.

Ответы [ 2 ]

1 голос
/ 26 октября 2010

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

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

public class MainForm : Form
{
    public void AddView(UserControl view)
    {
        SuspendLayout();
        Controls.Add(view);
        ResumeLayout(true);
    }
}
0 голосов
/ 25 октября 2010

Вы установили FormBorderSytle на Нет?

...