如何在不改变整个项目的情况下实现wxScrolledWindow?

时间:2011-09-21 21:05:38

标签: visual-c++ user-interface wxwidgets

我有一个UI,其类初始化如下:

class SimpleUI : public wxFrame

从main.cpp开始,我初始化:

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

经过一些进展,我意识到我需要一个垂直和水平滚动条才能在计算机上使用该UI,这些UI具有较小的屏幕分辨率。现在我想用wxScrolledWindow更改我的wxFrame rooted SimpleUI类。我用wxScrolledWindow替换了wxFrame,但是没有任何父窗口就无法初始化它。

我应该如何为我的项目实施工具栏?还有其他选择吗?

感谢。

1 个答案:

答案 0 :(得分:1)

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

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

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