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

windows图形编程,GetSaveFileName,win7下窗口关闭后,立即复原解决思路

2012-05-21 
windows图形编程,GetSaveFileName,win7下窗口关闭后,立即复原部分代码:TCHAR szBuffer[MAX_PATH] _T()

windows图形编程,GetSaveFileName,win7下窗口关闭后,立即复原
部分代码:

TCHAR szBuffer[MAX_PATH] = _T("");
OPENFILENAME ofn; // 此结构体 包含关于文件打开和保存的信息
ZeroMemory(&ofn, sizeof(ofn));
ofn.lStructSize = sizeof(ofn);
ofn.hwndOwner = hwnd; // 对话框句柄
ofn.lpstrInitialDir = _T("C:\\"); // 初始化文件目录
ofn.lpstrFilter = _T("TXT文件\0*.txt\0所有文件\0*.*\0"); // 过滤字符串
ofn.lpstrFile = szBuffer; // 文件缓存
ofn.nMaxFile = MAX_PATH; // 路径名最大长度
ofn.lpstrDefExt = _T("txt"); // 默认文件扩展名
ofn.nFilterIndex = 1; // 从过滤字符串第一个开始
ofn.Flags = OFN_SHOWHELP/* | OFN_OVERWRITEPROMPT*/; // 帮助菜单

if (::GetSaveFileName(&ofn))
{
::SetDlgItemText(hwnd, menu, szBuffer);
}
在xp下,可以正常关闭窗口,但是win7下,关闭后窗口立即复原,这是怎么回事?求解答,谢谢

[解决办法]
Win7下的公共对话框有用过啊,木有发现你这样的问题~
[解决办法]
分我一部分分吧,虽然没帮上忙,:)

热点排行