📄 ofn.cpp
字号:
#include "OFN.h"
#include <commdlg.h>
OFN::OFN()
{
cPathSave[0] = cPathOpen[0] = 0;
memset(&ofnOpen, 0, sizeof(ofnOpen));
ofnOpen.lStructSize = sizeof(ofnOpen);
ofnOpen.hInstance = GetModuleHandle(NULL);
ofnOpen.nMaxFile = sizeof(cPathOpen);
ofnOpen.lpstrInitialDir = ".";
ofnOpen.lpstrFile = cPathOpen;
ofnOpen.lpstrTitle = "Open file...";
ofnOpen.Flags = DEFAULT_OFN_OPEN;
ofnOpen.lpstrFilter = "*.*\0*.*\0";
memcpy(&ofnSave, &ofnOpen, sizeof(ofnOpen));
ofnSave.lpstrFile = cPathSave;
ofnSave.lpstrTitle = "Save file to...";
ofnSave.Flags = DEFAULT_OFN_SAVE;
}
OFN::~OFN()
{}
BOOL OFN::GetOpenFilePath()
{
return GetOpenFileName(&ofnOpen);
}
BOOL OFN::GetSaveFilePath()
{
return GetSaveFileName(&ofnSave);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -