На самом деле она называется нижней панелью задач.
hTBWnd = FindWindow (_T ("HHTaskBar"), NULL)
Это дает вам дескриптор к панели задач. Затем вы можете использовать GetWindowRect, чтобы получить четыре угла панели задач и рассчитать высоту, вычтя сверху вниз. Если HHTaskBar не найден, лоток может работать.
HWND hTBWnd;
RECT windowRect;
hTBWnd = FindWindow(_T("HHTaskBar"), NULL);
if (hTBWnd != NULL)
{
GetWindowRect(hwnd, &windowRect);
CString csLongAsString;
csLongAsString.Format( _T( "Height: %ld" ), windowRect.bottom - windowRect.top );
MessageBox(NULL, csLongAsString, _T("HHTaskBar"), MB_OK);
return(0);
} else
{
hTBWnd = FindWindow(_T("Tray"), NULL);
if (hTBWnd != NULL)
{
GetWindowRect(hwnd, &windowRect);
CString csLongAsString;
csLongAsString.Format( _T( "Height: %ld %ld" ), windowRect.bottom, windowRect.top );
MessageBox(NULL, csLongAsString, _T("Tray"), MB_OK);
} else
{
MessageBox(NULL, _T("Window get failed"), _T("FAILED TO FIND WINDOW"), MB_OK);
return(0);
}
}