does anyone know of an API call to bring up a directory browse box.
Printable View
does anyone know of an API call to bring up a directory browse box.
Have a look at this article .
Hi,
Look in MSDN for details.Code:BOOL GetOpenFileName(
LPOPENFILENAME lpofn // initialization data
);
You could use SHBrowseForFolder
Code:char szExtBuffer[MAX_PATH] = "";
OPENFILENAME ofn;
strcpy(szExtBuffer, "*.txt; *.log");
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = 0;
ofn.hInstance = 0;
ofn.lpstrFilter = 0;
ofn.lpstrCustomFilter = 0;
ofn.nMaxCustFilter = 0;
ofn.nFilterIndex = 0;
ofn.lpstrFile = szExtBuffer;
ofn.nMaxFile = MAX_PATH;
ofn.lpstrFileTitle = 0;
ofn.nMaxFileTitle = 0;
ofn.lpstrInitialDir = 0;
ofn.lpstrTitle = "Open file";
ofn.Flags = 0;
ofn.nFileOffset = 0;
ofn.nFileExtension = 0;
ofn.lpstrDefExt = 0;
ofn.lCustData = 0;
ofn.lpfnHook = 0;
ofn.lpTemplateName = 0;
// Open dialog
if(::GetOpenFileName(&ofn) == FALSE)
// Cancel pressed