在我的对话框中我想通过单击按钮启动电脑里的其他程序,有什么函数吗?谢谢
解决方案 »
- 怎么获得文本控件的当前的前景色
- 关于找不到标识符的问题
- ADO分页查询
- 各位大哥好!请问怎样在一个SDK程序中添加一个资源文件??
- 使用MFC重绘CSliderCtrl时什么时候收到NM_CUSTOMDRAW消息?
- vc.net 中在对话框添加ActiveX控件错误:需要设计时授权???
- 两次CString::Find(myStrAry[i],0),结果为和不同,而且我指定了nstart为0呀
- 如何实现象Foxmail那样嵌入IE浏览邮件
- 为什么我学到一定程度后很难,进步了我该怎么办。谁有这样的经历
- 我的程序中有调用dll的函数,但我在debug的时候不能单步进入到函数中,怎么办?
- win2k下的COM组件能否直接拿到WIN98下用
- 简单问题
void ClassA::OnExe()
{
int nRetValue;
CString strFileName = "C:\\Program Files\\Test.exe";
CString strWorkPath = "C:\\Program Files"; STARTUPINFO stInfo;
PROCESS_INFORMATION prInfo;
BOOL bResult;
ZeroMemory(&stInfo, sizeof(stInfo));
stInfo.cb = sizeof(stInfo);
stInfo.dwFlags = STARTF_USESHOWWINDOW;
stInfo.wShowWindow = SW_NORMAL;
bResult = CreateProcess((LPCTSTR)strFileName, NULL,
NULL, NULL, TRUE,
CREATE_NEW_CONSOLE| RMAL_PRIORITY_CLASS,
NULL, (LPCTSTR)strWorkPath, &stInfo, &prInfo);
CloseHandle(prInfo.hThread);
CloseHandle(prInfo.hProcess);
}
ShellExecute(NULL,NULL,"d:\\test.exe",NULL,NULL,SW_SHOW);
其中d:\\test.exe是test.exe这个可执行文件的完全路径!
而且system()还能执行一条Dos命令