VC++6.0编程问题,MFC中的一个函数
我新建一个基于对话框的程序,然后添加一个按钮,然后写下如下代码:voidCIuiDlg::OnButton1(){ShellExecute(NULL,"open","ip...
我新建一个基于对话框的程序,然后添加一个按钮,然后写下如下代码:
void CIuiDlg::OnButton1()
{ShellExecute(NULL,"open","ipconfig.exe",NULL,NULL,SW_SHOWNORMAL);}
为什么运行后只是闪了一下就没了? 展开
void CIuiDlg::OnButton1()
{ShellExecute(NULL,"open","ipconfig.exe",NULL,NULL,SW_SHOWNORMAL);}
为什么运行后只是闪了一下就没了? 展开
3个回答
展开全部
ipconfig.exe是个控制台程序,没有在return 0之前加入暂停语句system(“pause”),所以会一闪而过。
查看IP可以:运行——cmd——输入ipconfig
查看IP可以:运行——cmd——输入ipconfig
追问
如果我就要按照我的方法写,应该怎么写?
追答
system("ipconfig"); 跟ShellExecute(NULL,"open","ipconfig.exe",NULL,NULL,SW_SHOWNORMAL);是一样的结果。原因在于ipconfig.exe是MS事先写好的工具,不可再编程。如果你直接调用都会一闪而过,因为ipconfig.exe里没有加入system("pause")。
也许有解决办法,我也很期待。。。
未能解决你的问题,只能抱歉了。。。
等大虾吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为ipconfig本身就是这样的性质,你直接“开始”->“运行”,输入ipconfig也是这样
追问
如果我就要按照我的方法写,应该怎么写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询