2011-09-21 32 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(); 
相關問題