You can not achieve this with CFolderPickerDialog as per my understanding.
Le me explain you this. Base class of CFolderPickerDialog is CFileDialog and bOpenFileDialog
the flag which will allow you to launch file dialog as open or save.
Since, CFolderPickerDialog is child class hence microsoft has to provide call to parent (CFileDialog) in constructor. If you open dlgfile.cpp
from ..\Microsoft Visual Studio 14.0\VC\atlmfc\src\mfc\
then you will get source code of CFolderPickerDialog class.
Now coming to point, if you observe the constructor of CFolderPickerDialog then you get exact reason why its not possible.
////////////////////////////////////////////////////////////////////////////
// Folder Picker common dialog helper
CFolderPickerDialog::CFolderPickerDialog(LPCTSTR lpszFolder, DWORD dwFlags, CWnd* pParentWnd, DWORD dwSize, BOOL fNonFileSystemFolders) :
CFileDialog(TRUE, NULL, lpszFolder, dwFlags, NULL, pParentWnd, dwSize, TRUE)
{
m_bPickFoldersMode = TRUE;
m_bPickNonFileSysFoldersMode = fNonFileSystemFolders;
}
First flag is always true that indicate unfortunately, CFolderPickerDialog will open in File Open mode only.