Как определить, когда параметр панели задач «Автоматически скрывать панель задач в режиме рабочего стола» установлен на «Вкл» - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть пользовательская форма и пользовательский элемент управления, и я сталкиваюсь с проблемой размера элемента управления при включении параметра " Автоматически скрывать панель задач в режиме рабочего стола " в значение true.Как я могу получить значение, включено ли это свойство или панель задач была скрыта или видима?

Я проверил с опцией FormBorderStyle , которая всегда возвращает Sizable ,Не могли бы вы предложить способ?

if (this.FormBorderStyle == FormBorderStyle.None)
{
  c.SetBounds(0, 0, topWidth, height);
}

else if (this.CompositionEnabled && (c as StatusExt != null && (c as StatusExt).IsFormManager)
{
  if (borderValueChanged)
   {
      c.SetBounds(StatusForm.BORDER_WIDTHNORMAL, topHeight + StatusForm.BORDER_WIDTH, displayWidth, height);
   }
  else
   {
      c.SetBounds(StatusForm.BORDER_WIDTH + borderWidth, topHeight + StatusForm.BORDER_WIDTH - borderWidth, topWidth - borders.Left - borders.Right, height);
   }
 }

Это код, который у меня есть, и я устанавливаю x и y в 0, когда FormBorderStyle имеет значение None, и мне нужно установить те же x и y, когда упомянутыйсвойство true.

...