2011-07-25 39 views
2

是否可以使用DLL中的wxWidgets? 我正在寫一個插件的種類。 (在這種情況下用於VirtualDub的ACM,但我有其他項目,我想要做類似的事情)使用DLL中的wxWidgets

我遇到的所有文檔都從可執行文件的角度討論wxWidgets。 在大多數情況下,我無法訪問可執行文件的源代碼,但我正在編寫用於這些可執行文件的進程空間的各種庫。

理想情況下,我想要執行啓動wxWidgets並在DLL中運行所需的最小啓動。 這可能意味着執行一些初始化,並啓動一個消息泵,但沒有廣告wxWidgets使用的入口點。

回答

1

使用wxWidgets 2.9.2,所有你需要做的是以下幾點:

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

然後刪除wxInitializer當你與它完成。雖然我仍然無法在任何地方找到這個...

+0

我很驚訝,我沒有找到其他任何東西。我會盡力驗證它,但很難找到時間。 – Liviu