一個Win32SDK的通用的開啟、儲存檔案的對話方塊的呼叫
阿新 • • 發佈:2019-02-06
TCHAR strFileName[MAX_PATH] = _T(""); TCHAR strPath[MAX_PATH] = _T(""); OPENFILENAME ofn; ofn.lStructSize = sizeof(OPENFILENAME); ofn.hwndOwner = NULL; ofn.hInstance = NULL; ofn.lpstrFilter = _T("點陣圖\0*.bmp\0Word文件\0*.DOC"); ofn.lpstrCustomFilter = NULL; ofn.nMaxCustFilter = 0; ofn.nFilterIndex = 1; ofn.lpstrFile = strFileName; ofn.nMaxFile = MAX_PATH; ofn.lpstrFileTitle = NULL; ofn.nMaxFileTitle = 0; ofn.lpstrInitialDir = strPath; ofn.lpstrTitle = TEXT("儲存"); ofn.Flags = OFN_OVERWRITEPROMPT | OFN_PATHMUSTEXIST | OFN_HIDEREADONLY | OFN_NOREADONLYRETURN; ofn.nFileOffset = 0; ofn.nFileExtension = 0; ofn.lpstrDefExt = _T("bmp"); ofn.lCustData = 0; ofn.lpfnHook = NULL; ofn.lpTemplateName = NULL; if (!GetSaveFileName(&ofn))// { return 0; }