[펌][MFC] 작업표시줄 숨기기_보이기

작업표시줄 숨기기

        APPBARDATA stAppBarData;

        ZeroMemory( &stAppBarData, sizeof(stAppBarData) );

        stAppBarData.cbSize = sizeof(stAppBarData);

        stAppBarData.hWnd = (HWND)FindWindow(_T(“Shell_TrayWnd”), NULL);

        stAppBarData.lParam |= ABS_AUTOHIDE;

       SHAppBarMessage(ABM_SETSTATE, &stAppBarData);

작업표시줄 보이기
주의! 숨기기 코드를 실행하면, MFC프로그램을 종료해도, 작업표시줄이 계속 숨겨진 상태이다.
프로그램 종료전에 보이기 코드를 이용하여, 작업표시줄 상태를 복귀시킨다!

APPBARDATA stAppBarData;

ZeroMemory( &stAppBarData, sizeof(stAppBarData) );

stAppBarData.cbSize = sizeof(stAppBarData);

stAppBarData.hWnd = (HWND)FindWindow(_T(“Shell_TrayWnd”), NULL);

stAppBarData.lParam |= ABS_ALWAYSONTOP;

SHAppBarMessage(ABM_SETSTATE, &stAppBarData);