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