OPENFILENAME: не срабатывает. В диалоге выбираю сразу 250 файлов - GetOpenFileName(&ofn) возвращает не TRUE:
Код | char szFilePath [MAX_PATH]; memset(szFilePath, 0, sizeof(szFilePath)); char szFileTitle[MAX_PATH]; memset(szFileTitle, 0, sizeof(szFileTitle));
OPENFILENAME ofn; memset(&ofn, 0, sizeof(OPENFILENAME));
ofn.lStructSize = sizeof(OPENFILENAME); ofn.hwndOwner = g_hDlgMain; ofn.hInstance = g_hInstance; ofn.lpstrFilter = ""; ofn.lpstrCustomFilter = NULL; ofn.nMaxCustFilter = 0; ofn.nFilterIndex = 1; ofn.lpstrFile = szFilePath; ofn.nMaxFile = sizeof(szFilePath); ofn.lpstrFileTitle = szFileTitle; ofn.nMaxFileTitle = sizeof(szFileTitle); ofn.lpstrInitialDir = NULL; ofn.lpstrTitle = ""; ofn.Flags = OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST | OFN_READONLY | OFN_ALLOWMULTISELECT | OFN_EXPLORER; //ofn.nFileOffset = 0; //ofn.nFileExtension = 0; ofn.lpstrDefExt = "dic"; ofn.lCustData = (LPARAM)0; ofn.lpfnHook = (LPOFNHOOKPROC)NULL; ofn.lpTemplateName = NULL;
if (GetOpenFileName(&ofn) == TRUE) { // } else { //FALSE }
|
P.S. Notepad ++ 5.0.3 тоже не открывает такое кол-во файлов. С чем это может быть связано? |