mfc 中如何打开 关闭一个exe文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mfc 中如何打开 关闭一个exe文件相关的知识,希望对你有一定的参考价值。

rt

参考技术A 打开程序用
WinExec("程序路径",SW_SHOW);
关闭自己用exit(0);
关闭别的程序,首先获得程序的PID,然后

int TerminateProcessFromId(DWORD dwId) //关闭进程

BOOL bRet=FALSE;

HANDLE hProcess=::OpenProcess(PROCESS_ALL_ACCESS,FALSE,dwId);
if(hProcess!=NULL)

bRet=::TerminateProcess(hProcess,0);


::CloseHandle(hProcess);

if(bRet)
printf("%d 进程结束成功......\n\n\n\n",dwId);
else
printf("%d 进程结束失败......\n\n\n\n",dwId);

return 0;
本回答被提问者采纳

如何通过其他类打开和关闭 mfc gui?

【中文标题】如何通过其他类打开和关闭 mfc gui?【英文标题】:How to turn on and off mfc gui by other class? 【发布时间】:2010-12-28 16:31:36 【问题描述】:

我需要创建一个具有指向 mfc 类的指针的类,并打开和关闭 gui,还可以选择从 gui 获取数据。 谢谢。

【问题讨论】:

关心输入比你描述性强的 2 行更多的内容吗?打开/关闭 GUI 究竟意味着什么? 只是弹出一个消息框要求用户按下电源按钮。 这个问题几乎没有意义。请改写。 【参考方案1】:

“打开和关闭 GUI”我假设您的意思是隐藏或显示主窗口,因为您没有很好地描述您要查找的内容。您可以使用CWnd::ShowWindow 和参数SW_HIDE 关闭窗口,然后使用SW_SHOWSW_RESTORE 再次显示。

通过“从 GUI 获取数据的选项”,我假设您想要从 GUI 复制和粘贴到另一个应用程序。这是一个更大的主题。下面是一些示例代码:

OpenClipboard();
EmptyClipboard();
SetClipboardData(CF_TEXT, dataHandle);
CloseClipboard();

您可以在 Microsoft 的Using the Clipboard 指南中找到更多信息。

【讨论】:

以上是关于mfc 中如何打开 关闭一个exe文件的主要内容,如果未能解决你的问题,请参考以下文章

MFC下如何关闭外部程序,例如关闭一个以notepad.exe D:\\text.txt打开的进程

MFC 中如何点击一个按钮,则主窗口关闭,在重新加载打开

如何在保持文档打开的同时关闭 MFC CVIEW

如何在 C++ MFC 中一次打开两个对话框?

MFC读取excel文件程序,在release模式下正常读取,但在debug模式编译没问题,运行就关闭,求高手!

打开我的项目 exe 后缺少 mfc120d.dll