#include <wx/wx.h> #include <ctime> using namespace std; // 应用程序类 class wxMyApp : public wxApp { public: // 虚函数 virtual bool OnInit(); }; //窗口类 class wxMyFrame:public wxFrame { public: //主窗口 wxMyFrame(const wxString &title); //事件处理函数 void OnQuit(wxCommandEvent& event); void OnAbout(wxCommandEvent& event); void OnOpen(wxCommandEvent& event); }; #include "mywx.xpm" //构造函数 wxMyFrame::wxMyFrame(const wxString& title):wxFrame(NULL,wxID_ANY,title) { //设置窗口图标 SetIcon(wxIcon(mywx_xpm)); //创建菜单条 wxMenu *fileMenu=new wxMenu; wxMenu *helpMenu=new wxMenu; fileMenu->Append(wxID_OPEN,wxT("&Open file...\tALT-O"),wxT("现在时间")); helpMenu->Append(wxID_EXIT,wxT("E&xit\tAlt-X"),wxT("退出程序")); //将菜单项加到菜单条。 wxMenuBar *menuBar=new wxMenuBar(); menuBar->Append(fileMenu,wxT("&File")); menuBar->Append(helpMenu,wxT("&Help")); //将菜单条放置到主窗口 SetMenuBar(menuBar); //创建状态条 CreateStatusBar(2); SetStatusText(wxT("我的第二个WX程序")); // 创建一个按钮 new wxButton(this, wxID_ABOUT, wxT("关于我") ); // 与事件处理器连接 Connect(wxID_ABOUT,wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(wxMyFrame::OnAbout) ); Connect(wxID_EXIT,wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler(wxMyFrame::OnQuit) ); Connect(wxID_OPEN,wxEVT_COMMAND_MENU_SELECTED , wxCommandEventHandler(wxMyFrame::OnOpen) ); } //窗口类的事件处理函数 void wxMyFrame::OnQuit(wxCommandEvent& event) { wxMessageBox(wxT("<<deepfuture.iteye.com>>wxwidgets欢迎您再来"),wxT("BYE,不要想我噢~"),wxOK|wxICON_INFORMATION,this); Close(); } void wxMyFrame::OnAbout(wxCommandEvent& event) { wxString msg; msg.Printf(wxT("<<deepfuture.iteye.com>>wxwidgets版本号:%s"),wxVERSION_STRING); wxMessageBox(msg,wxT("我的第二个WX程序"),wxOK|wxICON_INFORMATION,this); } void wxMyFrame::OnOpen(wxCommandEvent& event) { wxMessageBox(wxT("wxwidgets欢迎您"),wxT("文件已经打开~"),wxOK|wxICON_INFORMATION,this); } bool wxMyApp::OnInit() { wxMyFrame *frame=new wxMyFrame(wxT("第二个wx程序")); frame->Show(true); return true; } IMPLEMENT_APP(wxMyApp);
相关推荐
wxWidgets官方帮助文档wxWidgets-2.8.7-CHM
WIN版本的wxWidgets-3.1.3.zip wxWidgets源码 来自官网 下载链接 https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.3/wxWidgets-3.1.3.zip 不想花积分的可以直接下载。
wxWidgets v3.1.3的官方chm文档,原始发布地址为 https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.3/wxWidgets-3.1.3-docs-chm.zip。国内下载实在太慢,搬到这里,分享给有需要的朋友们。
wxWidgets-2.8.10版本的源码
wxWidgets(/wɪksˈwɪdʒɪts/,原名wxWindows[1])是一個開放原始碼且跨平台的物件工具集(widget toolkit),其函式庫可用來建立基本的圖形使用者介面(GUI)。wxWidgets由Julian Smart於1992年首先開發。 ...
安装rabbitmq 3.7以上版本适配erlang版本必须组件,erlang最新版本./configura过程中报错解决必须组件依赖
wxWidgets-2.8.8源代码 wxWidgets-2.8.8源代码 wxWidgets-2.8.8源代码 wxWidgets-2.8.8源代码 wxWidgets-2.8.8源代码 wxWidgets-2.8.8源代码
wxWidgets-3.1.0源码包,原装货,直接从官网下载的,鉴于国内网络上国外网站的情况,上传至CSDN供大家分享。
网上有很多盗版的wxWidgets,我这个绝对正版,下载即用,对于网上很多教程,目前wxWidgets-3.1.3版本是最为稳定的,3.2版本以上的wxWidgets都处于开发期
wxWidgets-3.1.0-docs-chm.zip 帮助文档 wxWidgets-3.1.0-docs-chm.zip wxWidgets-3.1.0-docs-chm.zip wxWidgets-3.1.0-docs-chm.zip
wxWidgets-2.8.9 界面开发库源代码,可在windows 和 linux下应用,跨平台的,此代码是windwos平台的库代码
wxWidgets 3.0.3 chm格式压缩文件
wxWidgets C++文档,英文版 包括fl.pdf,gizmos.pdf,mmedia.pdf,ogl.pdf,svg.pdf,svg.pdf,tex2rtf_trl.pdf,wx.pdf
著名的C++类库,wxWidgets wxWidgets(Windows and X widgets,最早命名為wxWindows)是一個開放原始碼且跨平台的物件工具集(widget toolkit)
When installing wxWidgets on Windows or OS X, we always recommend building the library from source yourself, and only provide the source package for most platforms. On some platforms, we have provided...
RabbitMQ需要插件,鉴于从官网下载中断问题,现提供给大家
wxWidgets-2.9.5 帮助文档,开发GUI用到;wxWidgets-2.9.5 帮助文档,开发GUI用到;wxWidgets-2.9.5 帮助文档,开发GUI用到;;wxWidgets-2.9.5 帮助文档,开发GUI用到
wxWidgets-2.9.0.tar.bz2 wxWidgets-2.9.0.tar.bz2
wxWidgets-3.1.5.tar.bz2