Я использую C#, чтобы предоставить «полноэкранный режим» приложения, используя форму без полей и метод максимизации. Это работает отлично, когда я делаю форму без полей, пока она не максимизирована - все, что вы можете видеть на экране, - это форма, панель задач покрыта. Однако, если я максимизирую форму вручную (взаимодействие с пользователем), а затем попытаюсь сделайте его без границ & максимизировано, панель задач нарисована над формой (поскольку я не использую WorkArea, часть элементов управления в форме скрыта. Предназначенное поведение НЕ отображает панель задач). Я попытался установить свойство формы TopMost в true, но это, похоже, не имеет никакого эффекта.Максимизация формы без полей закрывает панель задач только при максимальном размере от нормального размера
Есть ли способ переделать это, чтобы всегда закрывать панель задач?
if (this.FormBorderStyle != System.Windows.Forms.FormBorderStyle.None)
{
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
}
else
{
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Sizable;
}
if (this.WindowState != FormWindowState.Maximized)
{
this.WindowState = FormWindowState.Maximized;
}
else
{
if (this.FormBorderStyle == System.Windows.Forms.FormBorderStyle.Sizable) this.WindowState=FormWindowState.Normal;
}
John, разрабатываемое приложение не является общедоступным приложением, ожидается, что производственная среда полностью отключит панель задач; однако, для чистоты я хотел бы проверить, что мое приложение может обрабатывать Windows с включенной панелью задач. Кроме того, этот конкретный сценарий используется для создания полноэкранного режима рендеринга VMR9. Вы согласитесь, что просмотр какого-то видео более приятен, если у вас нет этой панели задач? – zaitsman