在VC++中打开.txt文件,我想直接调用记事本,用什么方法好
在VC++中打开.txt文件,我想直接调用记事本,用什么方法好 问题点数:20、回复次数:10Top
1 楼21bird(世纪笨鸟:csdn的blog啊啥时能不出错?!)回复于 2005-04-04 20:26:49 得分 2
void CMainFrame::ExecFile(CString &strFile)
{
SHELLEXECUTEINFO ShExecInfo = {0};
ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);
ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS;
ShExecInfo.hwnd = NULL;
ShExecInfo.lpVerb = NULL;
ShExecInfo.lpFile = (LPCSTR)strFile;
ShExecInfo.lpParameters = "";
ShExecInfo.lpDirectory = NULL;
ShExecInfo.nShow = SW_SHOW;
ShExecInfo.hInstApp = NULL;
ShellExecuteEx(&ShExecInfo);
}
Top
2 楼zhutao9_21(飞将军)回复于 2005-04-04 21:27:51 得分 3
用这个函数ShellExecute(父窗口句柄,以一个字符串表示的打开方式,文件路径,NULL,NULL,SW_SHOW);
我刚用过!Top
3 楼xiaoxiaodada(玲)回复于 2005-04-04 21:29:51 得分 0
能不能说的具体详细一点?谢谢!因为我是真正的菜鸟Top
4 楼xuzheng318(忧郁王子)回复于 2005-04-04 21:33:58 得分 2
WinExec命令,举例来说:
Cstring str;
str="notepad "+filename;
WinExec(str,SW_SHOW);Top
5 楼nuaawenlin(飘人)回复于 2005-04-04 21:38:15 得分 2
直接使用ShellExcute()Top
6 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-04 21:43:03 得分 2
用WinExec,ShellExecute等执行exeTop
7 楼wangyangcheng(矛盾)回复于 2005-04-04 21:46:05 得分 2
VC可以设置editor,是在Tools菜单里面吧Top
8 楼truewill(无处不在)回复于 2005-04-04 21:51:04 得分 3
shellexecute(null,"aaa.txt",null,null,null,sw_show);
这样会调用系统默认编辑器Top
9 楼truewill(无处不在)回复于 2005-04-04 21:52:07 得分 2
shellexecute(null,"open","aaa.txt",null,null,null,sw_show);
打错了……Top
10 楼swordning(while(1) money++;)回复于 2005-04-04 21:56:42 得分 2
ShellExecuteTop




