cfiledialog

VC获取当前路径及程序名的实现代码

一、获取当前运行目录的绝对路径 1、使用GetCurrentDirectory函数 假设程序路径为D:\Test\tst.exe,执行GetCurrentDirectory函数 char pBuf[MAX_PATH]; GetCurrentDirectory(MAX_PATH,pBuf); pBuf=”D:\Test” 但是如果使用CFileDialog、CFile::Op... »

CFileDialog的钩子函数解决对话框的多选之DoModal问题

<P 前几天领导问我一个问题:就是使用CFileDialog类在设置多选时选中的文件所放的文件缓冲区不知设置多大合适,设置小了DoModal返回为失败, 通过CommDlgExtendedError函数获取错误码为FNERR_BUFFERTOOSMALL(即缓冲区太小),设置大了又浪费内存。(我们 一次要选几百个文件,实在不知设置多大合适)。     ... »

CFileDialog设置多选的问题解决

他的代码大致如下:  static TCHAR BASED_CODE szFilter[] = _T(&TXT(*.txt)|*.txt||&);  CFileDialog dlg(TRUE,_T(&txt&), NULL,OFN_HIDEREADONLY|OFN_ALLOWMULTISELECT,  szFilter, NULL );  INT_PTR nResu... »