在Win32应用程序中托管GTK + 3上下文

时间:2018-05-23 13:34:00

标签: c++ winapi gtk3

我们有一个成熟的C ++ Win32应用程序,我们想要迁移到GTK +。我们希望逐步完成。我们想在Win32应用程序中的子HWND上初始化GTK +。因此,首先,GTK +只会在我们应用程序中的某些区域使用。

我在GTK +中找不到任何Win32-GTK +互操作助手。

我怎样才能实现这一目标?如何在现有的Win32应用程序中托管GTK +面板?

1 个答案:

答案 0 :(得分:0)

我怀疑是否有可能。您将需要2个事件循环:一个用于GTK部分,一个用于MFC,因为您不能仅使用 gui toolkit 2 随机 gui toolkit 1 小部件。同步这些循环,交换事件将是巨大的,巨大的痛苦。这就是为什么这种迁移应该原子化的原因。