Используйте версию релиза.
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>RELEASE</version>
<scope>compile</scope>
</dependency>
Одна вещь, которую я упустил из описания, - я отключил максимальное кнопка. Когда я протестировал включение этого свойства, снова появилась панель задач. По-видимому, предполагается, что если вам не нужна кнопка развертывания, вы создаете приложение в стиле киоска, в котором вы не хотите, чтобы ваши пользователи видели что-либо, кроме экрана приложения. Не совсем то, что я ожидал, но думаю, работает.
Установите для границы формы значение «Нет» перед тем, как развернуть ее.
Этот код будет работать на одном мониторе:
private void Form1_Load(object sender, EventArgs e)
{
this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
}
Я не тестировал сценарий с двумя мониторами, так как я не есть это в данный момент. : P
РЕДАКТИРОВАТЬ : Я не понял "Развернутый экран игнорирует панель задач". Что означает Игнорирует ?
Хотите, чтобы ваша форма закрывала панель задач и занимала весь экран?
Если вы не хотите повторно включать кнопку развертывания, вы можете вручную установить размер окна:
private void Maximize()
{
Screen screen = Screen.FromPoint(this.Location);
this.Size = screen.WorkingArea.Size;
this.Location = Point.Empty;
}
(Рабочая область - это область экрана, которая может использоваться приложения, за исключением панели задач и других панелей инструментов)
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.