Sdílet prostřednictvím


CShellManager::BrowseForFolder

Zobrazí dialogové okno, které umožňuje uživateli vybrat složky prostředí.

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

Parametry

  • [výstup]strOutFolder
    Řetězec použitý metodou Uložit cestu do vybrané složky.

  • [v]pWndParent
    Ukazatel na nadřazené okno.

  • [v]lplszInitialFolder
    Řetězec, který obsahuje složku, je standardně vybraná, když se zobrazí dialogové okno.

  • [v]lpszTitle
    Nadpis pro dialogové okno.

  • [v]ulFlags
    Příznaky určující možnosti dialogového okna.Viz BROWSEINFO pro podrobný popis.

  • [výstup]piFolderImage
    Ukazatel na celočíselnou hodnotu, kde Metoda zapíše index obrázku vybrané složky.

Vrácená hodnota

Nenulová hodnota, pokud uživatel vybere složku z dialogového okna; jinak 0.

Poznámky

Při volání této metody aplikace vytvoří a zobrazí dialogové okno, které umožňuje uživateli vybrat složku.Metoda bude zapisovat cestu ke složce, do strOutFolder parametr.

Příklad

Následující příklad demonstruje načtení odkaz na CShellManager pomocí objektu CWinAppEx::GetShellManager metodou a použití BrowseForFolder metoda.Tento fragment kódu je součástí Explorer vzorku.

    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);
    }

Požadavky

Záhlaví: afxshellmanager.h

Viz také

Referenční dokumentace

Třída CShellManager

Diagram hierarchie