Перейти к содержанию
  • Регистрация
  • 0
Dev

FMX Form

Вопрос

В FMX приложение для Windows, если установить свойство Form.borderstyle := none (форма без заголовка) и свойство WindowState := wsMaximized; (форма на весь экран) после запуска форма занимает полностью весь экран и перекрывает панель задач Windows. Есть ли способ чтоб форма с этими свойствами занимала только клиентскую часть рабочего стола не перекрывая панель задач? 

перешарил все форумы и находил только то, что в VCL все пытались наоборот спрятать панель задач, в FMX наверно ребята исполнили желания многих и к сожалению не оставили возможности убрать заголовок окна и при этом чтоб была доступна панель задач

Изменено пользователем Dev

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Рекомендуемые сообщения

  • 1

А Вы вместо присвоения WindowState сделайте SetBounds(Screen.WorkAreaRect)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

dnekrasov Гигантское Вам спасибо! 

в FormShow вставил этот код

with Screen.WorkAreaRect do
	Form2.SetBounds(Left, Top, Right - Left, Bottom - Top);

и о чудо! Это то что я так долго искал! dnekrasov Спасибо Вам еще раз!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 3
1 час назад, Dev сказал:

dnekrasov Гигантское Вам спасибо!

Не за что.

Маленькое уточнение - это хорошо работает только если один монитор. Вообще правильнее эмулировать максимизацию окна следующим образом:

SetBounds(Screen.DisplayFromRect(Bounds).WorkAreaRect);

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
15 минут назад, dnekrasov сказал:

SetBounds(Screen.DisplayFromRect(Bounds).WorkAreaRect);

dnekrasov Спасибо Вам Большое!  работает, то что надо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...