利用dlg.m_ofn.lpstrTitle = "test" ;却没有问题,是我对 lPTSTR和LPCTSTR不大理解吗??
解决方案 »
- MFC窗口一直保持最大化,并永久成为当前活动窗口
- 一个监控程序的设计思路
- 怎样让服务程序一开机就执行?
- VC6与VC2005速成版的windows.h
- STA的多线程问题?
- 球空中点目标视频
- 紧急求救
- 为什么使用指针的指针?
- 控制台程序可否通过自动化生成excel文件??
- 关于控制刻录机(CD_WR)?
- 高手作答,新手来顶!GetFontUnicodeRanges得到的字符的索引问题
- error PRJ0050: Failed to register output. Please ensure you have the appropriate permissions to modify the registry.
试试改成
char szTitle[] = "test.xls";
dlg.m_ofn.lpstrTitle = szTitle;
另...这个是文件选择对话框的标题吧...
TCHAR szPathName[_MAX_PATH];
memset(szPathName, 0, _MAX_PATH*sizeof(TCHAR));
OPENFILENAME ofn;
::memset(&ofn, 0, sizeof(OPENFILENAME));
ofn.Flags = OFN_HIDEREADONLY | OFN_EXPLORER | OFN_ENABLESIZING | OFN_OVERWRITEPROMPT ;
ofn.lStructSize = sizeof ofn;
ofn.hInstance = AfxGetInstanceHandle();
ofn.hwndOwner = this->m_hWnd;
ofn.lpstrFilter = _T("Log files (*.log)\0*.log\0All files (*.*)\0*.*\0\0");
ofn.lpstrTitle = _T("请输入要保存的文件名");
ofn.lpstrDefExt = _T("");
ofn.nMaxFile = sizeof(szPathName);
ofn.lpstrFile = szPathName;
if (::GetSaveFileName(&ofn))
{
AfxMessageBox(szPathName);
}