在一个主程序中调用了一个.exe可执行文件,可一旦主程序调用了这个.exe,即弹出了.exe文件响应的对话框后,单独关掉主程序的界面,而.exe的界面依然存在。请问高手,如何实现在关掉主程序界面事,能让主程序调用的.exe的界面也跟着关闭?
解决方案 »
- 终于解决了CComboBox
- FTP上的视频通过socket连接下载的byte数组,如何可以直接播放
- 本人欲开发一款小软件,想请高手帮忙,具体事宜请联系:531508022
- 我想实现当有新的设备连接(如U盘)时候,先提示输入密码成功才能正常使用,请给一点思路,谢谢
- BT简单:请问怎么识别字符为unicode码字符?
- VC新手:对话框中加入一些ACTIVEX控件,但不会用!有没有讲在VC中使用ACTIVEX控件的书啊!
- LPCTSTR 是什么类型的,他的长度是多大?
- ATL组件注册问题,还请高手指点,多谢啦
- 如何实现将一个EDIT和一个BUTTON组合成一个ActiveX控件?
- 《FK 应用程序框架 1.98》预览版本,此版本支持事件生成功能。RAD环境基本上已经成熟。
- vc 怎样删除注册的控件(新手)
- CListCtrl 排序
你主进程关闭的时候SendMessage那个进程关闭掉即可。(反正你建的进程,很容易得到该进程的句柄,然后WM_CLOSE消息即可)
Shell来直接打开的还是用他的文件句柄的?最好能贴出调用他的代码若是用HWND句柄来打开这个exe的那么在程序关闭的时候可以::SendMessage(HWND,WM_CLOSE,0,0);
{
......
ShellExcute(NULL,"open","store.exe",NULL,path,SW_SHOWNORMAL);
......
}
store.exe界面的名称为:存储
用CreateProcess创建的,返回值是该进程的句柄?这个的句柄不是HINSTANCE类型的么?
BOOL fsuccess=CreateProcess(NULL,//lpApplicationName
//
if(fsuccess)
{
HANDLE hProcess=pinfo.hProcess;
//关闭使用:
BOOL TerminateProcess(
HANDLE hProcess, // handle to the process
UINT uExitCode // exit code for the process
);