ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [MFC]ShellExecute 예제
    Window Programming/MFC 2008. 3. 13. 17:46
    728x90

    보통 ShellExecute는 윈도우의 '실행' 창에서 내리는 명령과 비슷한 작업을 하지요..

    일단 폴더를 여는 방법은 다음과 같습니다.

    CString strSaveDir = _T("C:\\Temp"); // 여기에 열 경로를 받으면 되겠지요..
    ShellExecute(NULL, _T("open"), strSaveDir, NULL, NULL, SW_SHOW);


    위와 같이 하면 폴더가 열리지만, 폴더를 연 후 파일이 선택되게 하는 방법이 없을까.. 하고 찾아봤는데

    찾기가 좀 힘들더군요.. 한참 찾아헤매다가 방법을 찾았습니다. 다음과 같이 해주면 되더군요.

    CString strPath = _T("E:\\test\\test.txt"); // 여기에 경로를..
    ShellExecute(NULL, _T("open"), _T("explorer"), _T("/select,") + strPath, NULL, SW_SHOW);


    예.. 위와 같이 해주시면

    사용자 삽입 이미지


    이렇게.. 파일이 선택된 상태로 탐색기가 뜹니다..

    'Window Programming > MFC' 카테고리의 다른 글

    title name변경  (0) 2008.10.05
    Window I/O 제어  (0) 2008.03.21
    [MFC]ShellExecute Function  (0) 2008.03.13
    MFC tips  (0) 2008.01.31
    [Control] 스태틱 컨트롤 배경을 투명하게...  (0) 2008.01.30

    댓글

Designed by black7375.