【问题标题】:Using wxWidgets from a DLL从 DLL 使用 wxWidgets
【发布时间】:2011-07-25 05:42:21
【问题描述】:

是否可以从 DLL 中使用 wxWidgets? 我正在写一个插件。 (在这种情况下,ACM 用于 VirtualDub,但我还有其他项目想做类似的事情)

我遇到的所有文档都从可执行文件的角度讨论 wxWidgets。 在大多数情况下,我无法访问可执行文件的源代码,但我正在编写各种库以在这些可执行文件的进程空间中使用。

理想情况下,我希望执行启动 wxWidgets 并在 DLL 中运行所需的最少启动次数。 这可能意味着执行一些初始化,并启动一个消息泵,但没有通告 wxWidgets 使用的入口点。

【问题讨论】:

    标签: wxwidgets


    【解决方案1】:

    使用 wxWidgets 2.9.2,您需要做的就是:

    wxApp::SetInstance(new wxApp());
    new wxInitializer();
    

    然后在完成后删除 wxInitializer。虽然我仍然无法在任何地方找到此文档...

    【讨论】:

    • 我很惊讶我没有找到其他任何东西。我会尝试验证它,但很难找到时间。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-17
    • 2010-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-18
    相关资源
    最近更新 更多