关于system函数的窗口隐藏问题 在c++程序中调用system()(比如:system("dir d:\\ /a"))时候会弹出一个dos黑框框,然后很快消失,请问如何隐藏这个黑框框使其不出现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString cmdLine="dir d:\\ /a"; STARTUPINFO si; ZeroMemory(&si,sizeof(si)); si.cb=sizeof(si); PROCESS_INFORMATION pi; ZeroMemory(&pi,sizeof(pi)); if(CreateProcess(NULL,cmdLine.GetBufferSetLength(MAX_PATH+1),NULL,NULL,FALSE,CREATE_NO_WINDOW,NULL,NULL,&si,&pi)) { CloseHandle(pi.hThread); CloseHandle(pi.hProcess); } WaitForSingleObject(pi.hProcess,INFINITE); 不用system函数 使用CreateProcess函数,其中dwCreateFlag设置为CREATE_NO_WINDOW system函数就是加载cmd.exe(命令提示窗口),如果不想出现这个窗口就不要用它。 关于完成端口的一些疑问 改变控件大小 关于字符串异或,在线等!!! MFC中用AfxBeginThread创建多线程怎么总是失败呢? 用vc实现对xml文件节点的查找时的selectSingleNode()函数能实现动态查找吗?--已经郁闷好长时间了,高手们,帮帮忙 无聊 散分无聊 散分 一个简单的问题,我用vc怎么复制一个文件,或者给一个文件改名 关于TextOut 征解远程监控方案??!! Modbuss协议的TCP\IP通信问题 如何在MDI中弹出一个个对话框,并动态更新? 大家来讨论下这个奇怪的问题!!!!!
CString cmdLine="dir d:\\ /a";
STARTUPINFO si;
ZeroMemory(&si,sizeof(si));
si.cb=sizeof(si);
PROCESS_INFORMATION pi;
ZeroMemory(&pi,sizeof(pi));
if(CreateProcess(NULL,cmdLine.GetBufferSetLength(MAX_PATH+1),NULL,NULL,FALSE,CREATE_NO_WINDOW,NULL,NULL,&si,&pi))
{
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);
}
WaitForSingleObject(pi.hProcess,INFINITE);