2011-09-21 51 views
0

我有一个UI,其类被初始化为例如:如何在不改变整个项目的情况下实现wxScrolledWindow?

class SimpleUI : public wxFrame 

从main.cpp中,我初始化:

SimpleUI *ui = new SimpleUI(wxT("Simple User Interface")); 
    ui->Show(); 

一些进展后,我发现我需要一个垂直和水平滚动条能够在屏幕分辨率较小的计算机上使用该用户界面。现在我想用wxScrolledWindow更改我的wxFrame植根SimpleUI类。我用wxScrolledWindow替换了wxFrame,但不能在没有任何父窗口的情况下进行初始化。

我应该怎么做才能将工具栏实现到我的项目中?有替代品吗?

谢谢。

回答

1

这里似乎有两个问题。对第一个问题的建议:

class SimpleUI : public wxScrolledWindow 
{ 
    SimpleUI(wxWindow * parent) 
    : wxScrolledWindow(parent) 
    { 
    ... 
    } 
    ... 
} 

SimpleUI *ui = new SimpleUI(new wxFrame(NULL,-1,wxT("Simple User Interface"))); 
ui->Show(); 
相关问题