如何仅从另一个 MFC 应用程序打开 MFC 应用程序
How to open MFC application from only another MFC application
我有MFC应用程序A,现在我想创建MFC应用程序B。B必须从A打开,不能直接打开。我该怎么做?
请帮忙,非常感谢。
运行 从您的应用程序中调用另一个应用程序就像调用一样简单:
STARTUPINFO info={sizeof(info)};
PROCESS_INFORMATION processInfo;
if (CreateProcess(NULL, cmd, NULL, NULL, TRUE, 0, NULL, NULL, &info, &processInfo))
{
WaitForSingleObject(processInfo.hProcess, INFINITE);
CloseHandle(processInfo.hProcess);
CloseHandle(processInfo.hThread);
}
正如 Michael Walz 所建议的那样,您可以使用特殊(秘密)命令行选项来阻止用户直接 运行 应用程序。
我有MFC应用程序A,现在我想创建MFC应用程序B。B必须从A打开,不能直接打开。我该怎么做?
请帮忙,非常感谢。
运行 从您的应用程序中调用另一个应用程序就像调用一样简单:
STARTUPINFO info={sizeof(info)};
PROCESS_INFORMATION processInfo;
if (CreateProcess(NULL, cmd, NULL, NULL, TRUE, 0, NULL, NULL, &info, &processInfo))
{
WaitForSingleObject(processInfo.hProcess, INFINITE);
CloseHandle(processInfo.hProcess);
CloseHandle(processInfo.hThread);
}
正如 Michael Walz 所建议的那样,您可以使用特殊(秘密)命令行选项来阻止用户直接 运行 应用程序。