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