Максимизируемый экран игнорирует панель задач

Используйте версию релиза.

    <dependency>
        <groupId>com.h2database</groupId>
        <artifactId>h2</artifactId>
        <version>RELEASE</version>
        <scope>compile</scope>
    </dependency>
8
задан Peter Mortensen 13 December 2011 в 15:52
поделиться

4 ответа

Одна вещь, которую я упустил из описания, - я отключил максимальное кнопка. Когда я протестировал включение этого свойства, снова появилась панель задач. По-видимому, предполагается, что если вам не нужна кнопка развертывания, вы создаете приложение в стиле киоска, в котором вы не хотите, чтобы ваши пользователи видели что-либо, кроме экрана приложения. Не совсем то, что я ожидал, но думаю, работает.

7
ответ дан 5 December 2019 в 05:19
поделиться

Установите для границы формы значение «Нет» перед тем, как развернуть ее.

Этот код будет работать на одном мониторе:

private void Form1_Load(object sender, EventArgs e)
{
    this.FormBorderStyle = FormBorderStyle.None;
    this.WindowState = FormWindowState.Maximized;
}

Я не тестировал сценарий с двумя мониторами, так как я не есть это в данный момент. : P

РЕДАКТИРОВАТЬ : Я не понял "Развернутый экран игнорирует панель задач". Что означает Игнорирует ?

Хотите, чтобы ваша форма закрывала панель задач и занимала весь экран?

3
ответ дан 5 December 2019 в 05:19
поделиться

Если вы не хотите повторно включать кнопку развертывания, вы можете вручную установить размер окна:

private void Maximize()
{
    Screen screen = Screen.FromPoint(this.Location);
    this.Size = screen.WorkingArea.Size;
    this.Location = Point.Empty;
}

(Рабочая область - это область экрана, которая может использоваться приложения, за исключением панели задач и других панелей инструментов)

3
ответ дан 5 December 2019 в 05:19
поделиться

If you are using FormBorderStyle.None then it is very simple to make sure it doesn't cover the taskbar when maximized:

this.MaximumSize = Screen.PrimaryScreen.WorkingArea.Size;

It will probably work for other border styles and is probably the cleanest way to ensure your form does not cover the taskbar.

14
ответ дан 5 December 2019 в 05:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: