ShellExecute打开文件后,如何不显示路径
时间:2011-12-04
来源:互联网
CString strPath;
::GetModuleFileName( NULL, strPath.GetBuffer(MAX_PATH), MAX_PATH );
strPath.ReleaseBuffer();
strPath = strPath.Left(strPath.ReverseFind(_T('\\')));
// AfxMessageBox(strPath);
ShellExecute(NULL,"open", strPath + "\\直径120mm第一道次椭圆型孔型图.dwg",NULL,NULL,SW_SHOWNORMAL);
打开的AutoCAD制图文件后,文件标题是“D:\test\debug\直径120mm第一道次椭圆型孔型图.dwg”。
请问如何编码才能不显示这个路径呢?即文件标题是“直径120mm第一道次椭圆型孔型图.dwg”,或者是什么都没有!
请教了。。。
作者: yuanfang4123 发布时间: 2011-12-04
作者: yuanfang4123 发布时间: 2011-12-04
if(hWnd)
{
TCHAR buf[] = _T("Hello");
::SendMessage(hWnd, WM_SETTEXT, 0, (LPARAM)buf);
}
作者: VisualEleven 发布时间: 2011-12-04
作者: jiangwuhua 发布时间: 2011-12-04
刚才我试了下面的,没效果。
HWND hWnd = ::FindWindow(NULL, _T(strPath + "\\直径120mm第一道次椭圆型孔型图.dwg"));
if(hWnd)
{
TCHAR buf[] = _T("Hello");
::SendMessage(hWnd, WM_SETTEXT, 0, (LPARAM)buf);
}
HWND hWnd = ::FindWindow(NULL, _T("xxxx"));
if(hWnd)
{
TCHAR buf[] = _T("Hello");
::SendMessage(hWnd, WM_SETTEXT, 0, (LPARAM)buf);
}
作者: yuanfang4123 发布时间: 2011-12-04
不过ShellExecute参数里面,有个路径,路径设置文件所在的路径,然后文件名就单纯的文件名就可以了,不包括路径,这时候,看看CAD是显示文件名还是路径名。
作者: php2673490864 发布时间: 2011-12-04
作者: danxiaodeshitou 发布时间: 2011-12-04
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28