vc 下用ShellExecute调用"打开方式"对话框的问题 用ShellExecute(NULL, NULL, "rundll32.exe","shell32.dll,OpenAs_RunDLL \"e:\\aaa.abc\"", NULL, SW_SHOW); 可以实现调用文件e:\\aaa.abc的打开方式对话框,如果我的文件名是在一个变量strfilename中,要怎样来实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TCHAR szOpen[2 * MAX_PATH] = { 0 };strfilenanme = _T("e:\\aaa.abc");wsprinf(szOpen, _T("shell32.dll,OpenAs_RunDLL \"%s\""), strfilename);ShellExecute(NULL, NULL, _T("rundll32.exe"), szOpen, NULL, SW_SHOW); 格式化 Cstring::Format()函数 为什么调用 CString strCmd; strCmd.Format("rundll32 shell32, OpenAs_RunDLL %s", sh); UINT I=WinExec(strCmd, SW_SHOWNORMAL);从打开方式对话框中选择一个软件来打开文件时会弹出"未找到当前文件"的错误,WinExec(strCmd, SW_SHOWNORMAL);的返回值为33,什么原因?怎样修改? (vs2005)char str[MAX_PATH] = {0};sprintf_s(str, MAX_PATH, "rundll32 shell32 OpenAs_RunDLL %s", "D:\\downloads\\mm.jpg");::WinExec(str, SW_SHOWNORMAL); vc程序打包 如何设置Sqlserver数据库日志增长方式 CWebBrowser2控件 html页面 iexpress.exe把activex打包成CAB问题 两个单选钮怎么让他默认选种一个? 多文档菜单下的最近文档怎么使用? 请教:变量声明问题,不能通过编译。 如果打开的对话框里有CComboBox类型的组合框怎么赋值? 求救!!!HTMLHelp.h 和 HTMLHelp.lib 哪里可以得到? (请教高手)如何创建一个没有焦点的窗口? 关于DLL注入的疑惑 ADO打开第二个记录集的问题
TCHAR szOpen[2 * MAX_PATH] = { 0 };
strfilenanme = _T("e:\\aaa.abc");
wsprinf(szOpen, _T("shell32.dll,OpenAs_RunDLL \"%s\""), strfilename);
ShellExecute(NULL, NULL, _T("rundll32.exe"), szOpen, NULL, SW_SHOW);
CString strCmd;
strCmd.Format("rundll32 shell32, OpenAs_RunDLL %s", sh);
UINT I=WinExec(strCmd, SW_SHOWNORMAL);
从打开方式对话框中选择一个软件来打开文件时会弹出"未找到当前文件"的错误,WinExec(strCmd, SW_SHOWNORMAL);
的返回值为33,什么原因?怎样修改?
sprintf_s(str, MAX_PATH, "rundll32 shell32 OpenAs_RunDLL %s", "D:\\downloads\\mm.jpg");
::WinExec(str, SW_SHOWNORMAL);