У меня есть форма, которая должна располагаться у правого края экрана и растягиваться по высоте, чтобы заполнить всю высоту рабочей области.
Ничего странного в этом нет, поэтому я написал решение с использованием Screen.WorkingArea.Height
, которое работало нормально, пока я работал локально. Загвоздка в том, что в производственной форме форма запускается в среде Citrix и, похоже, полностью игнорирует высоту панели задач. В Citrix Screen.WorkingArea.Height
возвращает то же значение, что и Screen.Bounds.Height
- таким образом, растягивается под панелью задач.
Моя идея состоит в том, чтобы использовать Screen.Bounds.Height
(поскольку это, кажется, возвращается правильно) и вычитать высоту панели задач самостоятельно. Единственная проблема - единственные примеры, которые я могу найти о том, как это сделать, Screen.Bounds.Height - Screen.WorkingArea.Height
.
Так как я могу получить доступ к высоте панели задач напрямую? (Конечно, я с удовольствием выслушаю любой другой совет, как обойти эту проблему!)