我有一个巨大的 MFC MDI 应用程序,它使用设备上下文在其可滚动视图区域上绘制。此应用程序使用第 3 方库在同一视图区域中进行一些额外的绘图。它通过将视图区域的 DC(设备上下文)传递给这个第 3 方库 (dll) 来工作,然后 DLL 执行非常复杂的附加绘图。
但是,我们正在将整个应用程序转换为 64 位,问题是我们没有这个 3rd 方库的 64 位版本。这让我们只有一个选择,那就是将这个第 3 方库移动到一个单独的进程,然后在我们的主应用程序和这个托管这个第 3 方库的新进程之间进行进程外调用。
但是现在,我们如何进行跨进程绘图呢?有没有办法使用普通的 GDI 或 MFC 来做这些事情?