다음을 통해 공유


CShellManager::BrowseForFolder

셸 폴더를 선택할 수 있도록 대화 상자를 표시 합니다.

BOOL BrowseForFolder(
   CString& strOutFolder,
   CWnd* pWndParent = NULL,
   LPCTSTR lplszInitialFolder = NULL,
   LPCTSTR lpszTitle = NULL,
   UINT ulFlags = BIF_RETURNONLYFSDIRS,
   LPINT piFolderImage = NULL
);

매개 변수

  • [out] strOutFolder
    선택한 폴더의 경로 저장 하는 메서드에 사용 되는 문자열입니다.

  • [in] pWndParent
    부모 창에 대한 포인터입니다.

  • [in] lplszInitialFolder
    대화 상자를 표시할 때 기본적으로 선택 되어 있는 폴더를 포함 하는 문자열입니다.

  • [in] lpszTitle
    대화 상자의 제목입니다.

  • [in] ulFlags
    대화 상자의 옵션을 지정 하는 플래그입니다.참조 BROWSEINFO 에 대 한 자세한 설명입니다.

  • [out] piFolderImage
    포인터 메서드는 선택한 폴더의 이미지 인덱스를 기록 하는 위치는 정수 값입니다.

반환 값

사용자 대화 상자에서 폴더를 선택 하면 0이 아닌. 그렇지 않으면 0입니다.

설명

이 메서드를 호출 하면 응용 프로그램을 만들고 폴더를 선택할 수 있도록 대화 상자를 보여 줍니다.메서드는 폴더로의 경로 기록 합니다의 strOutFolder 매개 변수.

예제

다음 예제에서는 참조를 검색 하는 방법을 보여 줍니다.를 CShellManager 개체를 사용 하 여는 CWinAppEx::GetShellManager 메서드 및 사용 방법의 BrowseForFolder 메서드.이 코드 조각에 속해 있는 탐색기 샘플.

    CString strPath;
    // The this pointer points to the CExplorerView class which extends the CView class.
    // CMFCShellListCtrl m_wndList
    if (m_wndList.GetCurrentFolder (strPath) &&
        theApp.GetShellManager ()->BrowseForFolder (strPath, 
            this, strPath, _T("Copy the selected item(s) to the folder:")))
    {
        MessageBox (CString (_T("The selected path is: ")) + strPath);
    }

요구 사항

헤더: afxshellmanager.h

참고 항목

참조

CShellManager 클래스

계층 구조 차트