Учись программированию на C++ Builder бесплатно!

В C++ Builder достаточно легко скрыть таскбар (панель задач) в ОС Windows и делается это всего одной функцией. Следующий код позволяет скрыть таскбар:

HWND H;
H = FindWindow("Shell_TrayWnd", NULL);
ShowWindow(H, SW_HIDE);

За отображение таскбара отвечает следующий код:

HWND H;
H = FindWindow("Shell_TrayWnd", NULL);
ShowWindow(H, SW_SHOW);

В Windows 10 и более новых версиях при компиляции может вылететь следующая ошибка:

no matching function for call to 'FindWindowW'
winuser.h(9793): candidate function not viable: no known conversion from 'const char [14]' to 'LPCWSTR' (aka 'const wchar_t *') for 1st argument

Чтобы устранить подобную ошибку достаточно в первый параметр функции FindWindow добавить «L».

HWND H; //Скрываем панель задач в Windows 10
H = FindWindow(L"Shell_TrayWnd", NULL);
ShowWindow(H, SW_HIDE);
HWND H; //Отображаем панель задач в Windows 10
H = FindWindow(L"Shell_TrayWnd", NULL);
ShowWindow(H, SW_SHOW);
Поделиться