使用codeblocks17.12 + wxwidgets 3.1.2 + wxsmith项目模板。
我需要添加一个工作线程,如在此wxwidget论坛主题上讨论的:https://forums.wxwidgets.org/viewtopic.php?f=1&t=46472
有人给了我一个演示,但写在原始wxwidgets上。当我使用wxsmith时,存在一些结构上的差异,使事情有所不同。
一个问题是该演示程序声明了一个从wxFrame派生的新帧类型,他在其中添加了一个线程类。
我的问题是,在CodeBlocks新的wxwidgets项目创建的wxSmith模板上,找不到框架类的定义位置。
在XxxApp.cpp(其中Xxx是项目名称)中,有:
XxxFrame* Frame = new XxxFrame(0);
但是我找不到XxxFrame的定义位置。
在XxxMain.cpp中有:
//(*InternalHeaders(XxxFrame)
#include <wx/intl.h>
#include <wx/string.h>
//*)
//(*IdInit(XxxFrame)
const long XxxFrame::ID_PANEL1 = wxNewId();
const long XxxFrame::idMenuQuit = wxNewId();
const long XxxFrame::idMenuAbout = wxNewId();
const long XxxFrame::ID_STATUSBAR1 = wxNewId();
//*)
XxxFrame::XxxFrame (wxWindow* parent,wxWindowID id)
{
但是没有什么像:
class XxxFrame : public wxFrame
{
public:
...
};
如何在Frame类中添加一些更改以添加线程类?
谢谢!
最佳答案
该框架在XxxMain.h中定义