wxWidgets配置+基本控件

wxWidgets配置+基本控件

ID:39470252

大小:139.00 KB

页数:12页

时间:2019-07-04

wxWidgets配置+基本控件_第1页
wxWidgets配置+基本控件_第2页
wxWidgets配置+基本控件_第3页
wxWidgets配置+基本控件_第4页
wxWidgets配置+基本控件_第5页
资源描述:

《wxWidgets配置+基本控件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、wxWidgets-2.9.0+VC2008的环境配置:安装完wxWidgets后,去wxWidgets目录C:wxWidgets-2.9.0buildmsw,找到wx_vc9.sln文件,然后用VC编译,如果报错:LB_GETITEMRECTZ找不到解决方法:将默认的Debug模式选择为Universal版本Debug运行库多线程模式改为MDRelease改为MT编译完后会在C:wxWidgets-2.9.0lib里生成一个文件夹vc_lib.然后在VC里面加入路径:包含文件路径:C:wxWidgets-2.9.0libvc_lib

2、mswud(否则报无法打开文件“wx/setup.h”C:wxWidgets-2.9.0include库文件路径:C:wxWidgets-2.9.0libvc_lib创建一个基本的wxWidgets窗口#include"wx/wx.h"//必须继承wxAppclassMyApp:publicwxApp{public://入口函数virtualboolOnInit();};//必须继承wxFrameclassMyFrame:publicwxFrame{public:MyFrame(constwxString&title);private:/

3、/必须加这句,否则消息映射回报错DECLARE_EVENT_TABLE()};boolMyApp::OnInit(){//创建一个继承自wxFrame的窗口对象MyFrame*frame=newMyFrame(wxT("wokao"));frame->Show(true);returntrue;}//创建MyApp实例的代码在这里面IMPLEMENT_APP(MyApp)DECLARE_APP(MyApp)MyFrame::MyFrame(constwxString&title):wxFrame(NULL,wxID_ANY,title){/*添加、初

4、始化窗口控件的地方*/return;}BEGIN_EVENT_TABLE(MyFrame,wxFrame)/*添加消息映射的地方:例如菜单响应EVT_MENU(wxID_ABOUT,MyFrame::OnAbout)MyFrame::OnAbout的声明格式是:voidOnAbout(wxCommandEvent&event);*/END_EVENT_TABLE()至此一个没有任何控件的基本窗口就生成了,下面是一些常用的控件常用的控件介绍菜单wxMenuBar----菜单栏wxMenu----菜单栏里面的元素,直接显示出来的,一级菜单例:wxMenu

5、Bar*menuBar=newwxMenuBar();wxMenu*fileMenu=newwxMenu;wxMenu*helpMenu=newwxMenu;helpMenu->Append(wxID_ABOUT,"&About...tF1","FKU!");fileMenu->Append(wxID_EXIT,"E&xittAlt-X","FKUtoo!");menuBar->Append(fileMenu,"&File");menuBar->Append(helpMenu,"&Help");SetMenuBar(menuBar);首先new一

6、个菜单栏的对象,然后创建一级菜单,然后用wxMenu::Append创建出二级菜单,第一个参数是消息ID,第二个包含了菜单显示的字符和快捷键,&后面的字符代表当前页面时,可以触发的快捷键,t后面的也是快捷键,不需要打开菜单就能触发第三个是描述,会显示在属性栏然后通过wxMenuBar::Append将菜单加入到菜单栏里面最后将菜单栏加入到窗口界面中常用的成员函数wxMenu::AppendSeparator();//在菜单中添加一条横线wxMenu::AppendSubMenu(fileMenu,"&QuittAlt-Q","我了个去");//添

7、加一条子菜单,最后一个参数是描述相应的事件格式EVT_MENU(wxID_ABOUT,MyFrame::OnAbout)voidMyFrame::OnAbout(wxCommandEvent&event)按钮wxButton(wxWindow*parent,//显示该按钮的容器wxWindowIDid,//消息IDconstwxString&label=wxEmptyString,//按钮显示的字符constwxPoint&pos=wxDefaultPosition,constwxSize&size=wxDefaultSize,longstyle=0

8、,//具体样式见APIconstwxValidator&validator=wxDefaultValidat

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。