1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
BOOL bInsertFlag = TRUE; CString szPubFile = "";
CFileDialog dlgFileOpen(TRUE, NULL,NULL, OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT|OFN_ALLOWMULTISELECT | OFN_ENABLESIZING, "jpg(*.jpg)|*.jpg|jpeg(*.jpeg)|*.jpeg|png(*.png)|*.png|avi(*.avi)|*.avi|mp4(*.mp4)|*.mp4|txt(*.txt)|*.txt|",NULL);
//最多可以打开500个文件 dlgFileOpen.m_ofn.nMaxFile = 500 * MAX_PATH;
char* ch = new TCHAR[dlgFileOpen.m_ofn.nMaxFile]; dlgFileOpen.m_ofn.lpstrFile = ch;
//对内存块清零 ZeroMemory(dlgFileOpen.m_ofn.lpstrFile,sizeof(TCHAR) * dlgFileOpen.m_ofn.nMaxFile);
//显示文件对话框,获得文件名集合 if(dlgFileOpen.DoModal() == IDOK){
//获取第一个文件的位置 POSITION pos_file; pos_file = dlgFileOpen.GetStartPosition();
while(pos_file != NULL){
bInsertFlag = TRUE; szPubFile = dlgFileOpen.GetNextPathName(pos_file); for (int i = 0; i < m_list1.GetItemCount(); i++) { if (GetFileName(szPubFile) == GetFileName(m_list1.GetItemText(i,1))) { bInsertFlag = FALSE; // CString szNotify; // szNotify.Format("%s(%s:%d)",Get_Resource_String(IDS_STR39),Get_Resource_String(IDS_STR35),i+1); // MessageBox(szNotify,Get_Resource_String(IDS_STR20),MB_OK|MB_ICONINFORMATION); // return; } } if(bInsertFlag) FileInsert(szPubFile,PUBFILESTATE_WAITFORUPLOAD);
} } delete[] ch;
|
近期评论