home *** CD-ROM | disk | FTP | other *** search
- #include <afxwin.h>
- #include <shlobj.h>
- #pragma hdrstop
- #include "cchxdir.hpp"
-
- CChxDir::CChxDir()
- {
- }
-
- CChxDir::~CChxDir()
- {
- }
-
- bool CChxDir::Get( CWnd * parent, char * buffer, char * title )
- {
- BROWSEINFO bi;
- LPITEMIDLIST rc;
-
- bi.hwndOwner = parent->m_hWnd;
- bi.pidlRoot = NULL;
- bi.pszDisplayName = buffer; // Repertoire choisit
- bi.lpszTitle = title; // Titre de la boite de dialogue
- bi.ulFlags = BIF_RETURNONLYFSDIRS;
- bi.lpfn = NULL; // Fonction eventuelle
- bi.lParam = 0;
-
- rc = SHBrowseForFolder( &bi );
- if ( !rc ) return(FALSE);
- SHGetPathFromIDList( rc, buffer );
- return(true);
- }
-
-