首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

OPENFILENAME怎么初始化文件名编辑框?

2012-01-13 
OPENFILENAME如何初始化文件名编辑框??打开对话框保存路径的功能已经实现了,,但是文件名编辑框是空的,还要

OPENFILENAME如何初始化文件名编辑框??
打开对话框保存路径的功能已经实现了,,但是文件名编辑框是空的,还要自己输入内容,,请问这个结构有没有成员可以初始化文件名编辑框???

OPENFILENAME ofn;
TCHAR szFile[MAX_PATH];
ZeroMemory(&ofn,sizeof(ofn));

ofn.lStructSize = sizeof(ofn);//指定这个结构的大小
ofn.lpstrFile = szFile;
 
ofn.lpstrFile[0] = TEXT('\0');
ofn.nMaxFile = sizeof(szFile);
ofn.lpstrFilter = TEXT("ALL\0*.*\0Text\0*.TXT\0");
ofn.nFilterIndex = 1;
ofn.lpstrFileTitle = NULL;
ofn.nMaxFileTitle = 0;
ofn.lpstrInitialDir = NULL;
ofn.Flags = OFN_EXPLORER |OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;
if(GetSaveFileName(&ofn))
{
MessageBox(NULL,szFile,TEXT("选择路径"),MB_OK);
}


[解决办法]
ofn.lpstrFile = _T("Hello");

C/C++ code
OPENFILENAME ofn;    TCHAR szFile[MAX_PATH];    ZeroMemory(&ofn,sizeof(ofn));        ofn.lStructSize = sizeof(ofn);    [color=#FF0000]ofn.lpstrFile = TEXT("Hello");[/color]    ofn.nMaxFile = sizeof(szFile);    ofn.lpstrFilter = TEXT("ALL\0*.*\0Text\0*.TXT\0");    ofn.nFilterIndex = 1;    ofn.lpstrFileTitle = NULL;    ofn.nMaxFileTitle = 0;    ofn.lpstrInitialDir = NULL;     ofn.Flags = OFN_EXPLORER |OFN_PATHMUSTEXIST | OFN_FILEMUSTEXIST;    if(GetSaveFileName(&ofn))    {        ::MessageBox(NULL,szFile,TEXT("Ñ¡Ôñ·¾¶"),MB_OK);    } 

热点排行