如何在dll中使用wxWidgets?在线等!!

这是wxWidgets论坛的中文版本。在这里,您可以用您的母语汉语讨论上面任一子论坛所涉及的所有关于wxWidgets的话题。欢迎大家参与到对有价值的帖子的中英互译工作中来!
Post Reply
hats
Experienced Solver
Experienced Solver
Posts: 70
Joined: Wed Sep 16, 2009 3:50 pm
Location: China
Contact:

如何在dll中使用wxWidgets?在线等!!

Post by hats »

我用wxDev-C++新建了一个dll工程,不知道怎样在其中使用wxWidgets。我要在dll中使用对话框。我看了论坛的相关话题,他们都是用VC做的,我编译不过。哪位大哥给个简单的例子??能在wxDev-C++下编译通过的!这个问题困扰我好几天了,急用!!知道的请帮助一下!
hats
Experienced Solver
Experienced Solver
Posts: 70
Joined: Wed Sep 16, 2009 3:50 pm
Location: China
Contact:

Post by hats »

这么冷清?
ccnyou
Knows some wx things
Knows some wx things
Posts: 33
Joined: Fri Sep 28, 2012 8:08 am

Re: 如何在dll中使用wxWidgets?在线等!!

Post by ccnyou »

参考 samples\dll
在DLL中使用wx,还是需要提供是一个wxApp。可以这样写一个
/*---------------------------------------------------------------------------
dawnwxApp
-----------------------------------------------------------------------------*/
class dawnwxApp : public wxApp {
public:
virtual bool OnInit() { return true; }
};
DECLARE_APP(dawnwxApp)

IMPLEMENT_APP(dawnwxApp)
struct __INIT_DAWN__{
__INIT_DAWN__() {
wxInitialize();
}
~__INIT_DAWN__() {
wxUninitialize();
}
}__INIT_DAWN__x; // initialization
就搞定了,更详尽的得去看大牛们的贴子,区分多种情况,如GUI,或是只初始化不运行等。
http://forums.wxwidgets.org/viewtopic.p ... c&start=21
http://stackoverflow.com/questions/2083 ... tering-the
http://wiki.wxwidgets.org/Creating_A_DL ... pplication
Post Reply