level 8
wxAUI是wxWigdets的一个界面控件,在2.8.10后的版本中就已集成在整个套件中。
这个套件的使用主要按以下步骤进行:
首先确保 aui的静态库或者动态库存在..wxmsw29u_aui 2.9.4 版本的是这个名字
1、在主框架文件中包含头文件:
#include <wx/aui/aui.h>
2、在主框架类定义中增加wxAuiManager的私有变量:
wxAuiManager m_auiManager;
3、在主框架的构造函数中利用SetManagedWindow函数设置管理窗口:
m_auiManager.SetManagedWindow(this);
4、假定要在界面中增加一个文本控件窗口wxTextCtrl,则首先建立好这个控件:
wxTextCtrl* text = new wxTextCtrl(this, -1);
5、然后再在框架中把这个文本控件放进去:
m_auiManager.AddPane(text, wxLEFT, wxT("我的命令行窗口"));
6、为了使控件马上起作用,最好执行一下Update函数:
m_auiManager.Update();
7,最后在主框架析构函数中添加这句
m_auiManager.UnInit(); 卸载aui,否则会出问题让你蛋疼很久.
2013年08月19日 04点08分

