使用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中定义

08-26 11:49