【发布时间】:2021-05-16 00:32:35
【问题描述】:
我目前正在设置一个使用 Win32 的编辑器作为对自己的挑战,但我的保存文件的方法由于某种原因没有保存文件。我用我的资源多次检查并查看了互联网上的线程,但我要么没有首先解决那里的问题,要么根本没有帮助。我在这里监督什么吗?
void SaveUserFile(HWND hwnd)
{
OPENFILENAME ofn;
char szFile[MAX_PATH] = "";
ZeroMemory(&ofn, sizeof(ofn));
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = hwnd;
ofn.lpstrFile = szFile;
ofn.lpstrFile[0] = '\0';
ofn.hwndOwner = hwnd;
ofn.nMaxFile = MAX_PATH;
ofn.lpstrFilter = TEXT("Text document(*.txt*)\0*.txt\0Word 2016 document(*.docx*)\0*.docx\0All Files(*.*)\0*.*\0");
ofn.nFilterIndex = 1;
ofn.lpstrInitialDir = NULL;
ofn.lpstrFileTitle = NULL;
ofn.lpstrDefExt = "mp";
ofn.Flags = OFN_PATHMUSTEXIST | OFN_HIDEREADONLY;
GetSaveFileName(&ofn);
}
【问题讨论】:
-
您希望系统向文件写入什么内容?您如何建议系统了解您的期望?
-
您好,这个答案能解决您的问题吗?如果您有任何问题,请随时告诉我,如果有帮助,请接受。
标签: c visual-studio winapi win32gui