но потом перестала. До GetOpenFileNameW доходит, но под if почему-то не идёт. Что может быть не так?
if (FAILED(CoInitializeEx(0, COINIT_APARTMENTTHREADED | COINIT_DISABLE_OLE1DDE)))
return;
wchar_t file[MAX_PATH];
memset(&file, 0, sizeof(file));
OPENFILENAME ofn;
memset(&ofn, 0, sizeof(OPENFILENAME));
ofn.lStructSize = sizeof(OPENFILENAME);
ofn.lpstrFilter = L"Glitter Farc Files (*.farc)\0*.farc\0\0";
ofn.lpstrFile = file;
ofn.nMaxFile = MAX_PATH;
ofn.lpstrTitle = L"File to Open";
if (GetOpenFileNameW(&ofn)) {
memcpy(glitter_editor.file, file, sizeof(file));
glitter_editor.load_popup = true;
}
CoUninitialize();
очевидно что то может быть не так в GetOpenFileNAmeW, но что это такое и что там написано... (это чет виндовское?)
Это вин функция
Обсуждают сегодня