Мне нужно знать, назначена ли панель задач, но был ли установлен флажок «Автоматическое скрытие панели задач», и панель задач временно скрыта. У меня есть функция, которая возвращает высоту панели задач, если она была назначена, или ноль, если нет.
Но если был установлен параметр Windows «Автоматическое скрытие», функция по-прежнему возвращает высоту панели задач, хотя она не видна, пока курсор не переместится к нижнему краю экрана.
Когда я устанавливаю Image.Height:=Screen.Height-MyTaskbarHeight, он устанавливает высоту изображения, как если бы панель задач была видна все время.
В псевдокоде мне нужно
if Taskbar.Assigned then
if Taskbar.AutoHide.Checked then // Assume it is hidden
Image.Height:=Screen.Height else
Image.Height:=Screen.Height-MyTaskbarHeight;
Какие-либо предложения?
Спасибо