IT_Programming/MFC · API

작업 표시줄에서 프로그램 안보이게 하기

JJun ™ 2009. 5. 12. 05:12

// 태스크바(작업표시줄)에 추가하기
VOID onAddTab( HWND hWnd )
{
     HRESULT sc;
     ITaskbarList *pDisp = NULL;
     CoCreateInstance( CLSID_TaskbarList, NULL, CLSCTX_SERVER, IID_ITaskbarList, 

                                    (LPVOID *) &pDisp ); // 인터페이스 가져옴

     pDisp->AddTab( hWnd ); // hWnd를 탭에 추가
     pDisp->Release();

     return;
}

// 태스크바(작업표시줄)에 삭제하기
VOID onDeleteTab( HWND hWnd )
{
     HRESULT sc;
     ITaskbarList *pDisp = NULL;
     CoCreateInstance( CLSID_TaskbarList, NULL, CLSCTX_SERVER, IID_ITaskbarList,

                                   (LPVOID *) &pDisp ); // 인터페이스 가져옴

     pDisp->DeleteTab( hWnd ); // 탭에서 hWnd를 제거
     pDisp->Release();

     return;
}

WinMain()에 다음과 같은 내용을 맨 위에 추가해야 한다.(MFC는 필요없음)


CoInitialize(NULL);
InitCommonControls();