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

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

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

Спасибо.


person Sasha Reminnyi    schedule 24.10.2010    source источник


Ответы (2)


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

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

public class MainForm : Form
{
    public void AddView(UserControl view)
    {
        SuspendLayout();
        Controls.Add(view);
        ResumeLayout(true);
    }
}
person giZm0    schedule 26.10.2010
comment
Да, это общее решение, которое я тоже получил :). Я добавил несколько элементов управления и даже смог добавить эффект листа, только изменив ширину этих элементов управления. Спасибо за ответ! - person Sasha Reminnyi; 28.10.2010

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

person ctacke    schedule 25.10.2010
comment
Да, я установил для FormBorderSytle значение None. - person Sasha Reminnyi; 26.10.2010