CString CGeneralSettingsDlg::BrowseAndGetSingleFile(CString strInitialPath,CString strFilter)
{
    CString         strFileName(TEXT(""));
    CFileDialog     filedlg(TRUE,NULL,NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,strFilter);
    TCHAR           pBuffer[MAX_PATH];
    memset(pBuffer,0,sizeof(TCHAR)*(MAX_PATH));
    swprintf(pBuffer,nof(pBuffer),(LPCTSTR)strInitialPath);
    filedlg.m_ofn.lpstrFile = pBuffer;
    filedlg.m_ofn.nMaxFile  = MAX_PATH;
    if( IDOK == filedlg.DoModal() ) {
        POSITION pos = filedlg.GetStartPosition();  
		while (pos != NULL)   {  
			strFileName =  filedlg.GetNextPathName(pos);
		}  
    } 
    return strFileName;
}
Exemple #2
0
int main() {
  foo(12, 6);
  nof();
  
}