0

我有两个独立的应用程序A.exeB.exe,这导致两个独立的顶级窗口。两者都是 C++ 应用程序,并在 windows 平台上使用 win32 gui 框架。我想将这些组合到一个新的应用程序C.exe中,以便它在多选项卡对话框中的单独选项卡中显示这两个。

Baiscaly 如何将C.exeDlg1中的 Dialog 设置为 A.exe(顶级窗口)的父窗口,或者以其他方式如何将 A.exe(顶级窗口)加载为C.exe中的子窗口Dlg1

有没有使用win32或MFC的解决方案?还是不可能?

4

1 回答 1

2

如果 C.exe 生成 A.exe 和 B.exe,它可以将自己的HWND作为命令行参数传递,然后 A.exe 和 B.exe 可以检索该参数并将其HWND用作调用CreateWindow/Ex()SetParent()在需要时的父窗口. 否则,C.exe 将不得不使用FindWindow/Ex()orEnumWindows()手动查找HWNDA.exe 和 B.exe 的句柄,然后调用SetParent()它们。

于 2012-05-28T19:36:59.750 回答