|
CFileDialog fileDlg( TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,OFN_ALLOWMULTISELECT,_T("Text Files(*.txt)|*.txt|WinRarFiles(*.rar)|*.rar|Data Files(*.xlc;*.xls)|*.xlc;*.xls|All Files(*.*)|*.*||"));
if(fileDlg.DoModal()==IDOK)
{
/*SetDlgItemText(IDC_mEDIT,fileDlg.GetPathName());*/
POSITION pos=fileDlg.GetStartPosition();
while(pos!=NULL){
CString strPath=fileDlg.GetNextPathName(pos);
MessageBox(strPath);
}
这个TRUE 不能转换,怎么解决 我用的是10版的
OFN_ALLOWMULTISELECT 标志是要放在第4个参数,跟 OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT 这两个标志按位或在一起,而不是放在第5个参数的位置!
低级错误,你位置放错了
|
上一篇: Unicode与【big5、GB2312、GBK 】是什么关系?下一篇: 鼠标拖拽功能是怎么弄的?
|