`
deepfuture
  • 浏览: 4332669 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:79404
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:68361
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:101484
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:281140
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:14597
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:65552
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:31311
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45199
社区版块
存档分类
最新评论

wxwidgets-学习心得(2)

阅读更多
#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);

 



 

  • 大小: 59.8 KB
分享到:
评论

相关推荐

    wxWidgets-2.8.7-CHM

    wxWidgets官方帮助文档wxWidgets-2.8.7-CHM

    WIN版本的wxWidgets-3.1.3.zip wxWidgets源码

    WIN版本的wxWidgets-3.1.3.zip wxWidgets源码 来自官网 下载链接 https://github.com/wxWidgets/wxWidgets/releases/download/v3.1.3/wxWidgets-3.1.3.zip 不想花积分的可以直接下载。

    wxWidgets-3.1.3-docs-chm.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-2.8.10版本的源码

    wxWidgets-3.1.1源码安装包

    wxWidgets(/wɪksˈwɪdʒɪts/,原名wxWindows[1])是一個開放原始碼且跨平台的物件工具集(widget toolkit),其函式庫可用來建立基本的圖形使用者介面(GUI)。wxWidgets由Julian Smart於1992年首先開發。 ...

    wxWidgets-3.1.3.tar.bz2

    安装rabbitmq 3.7以上版本适配erlang版本必须组件,erlang最新版本./configura过程中报错解决必须组件依赖

    wxWidgets-2.8.8 src

    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.tar.bz2

    wxWidgets-3.1.0源码包,原装货,直接从官网下载的,鉴于国内网络上国外网站的情况,上传至CSDN供大家分享。

    wxWidgets-3.1.3.7z

    网上有很多盗版的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-3.1.0-docs-chm.zip

    wxWidgets-2.8.9.rar_windows 8_wxWidgets_wxWidgets 2.8_wxWidgets-

    wxWidgets-2.8.9 界面开发库源代码,可在windows 和 linux下应用,跨平台的,此代码是windwos平台的库代码

    wxWidgets-3.0.3-docs-chm.zip

    wxWidgets 3.0.3 chm格式压缩文件

    wxWidgets-2.8.10-PDF

    wxWidgets C++文档,英文版 包括fl.pdf,gizmos.pdf,mmedia.pdf,ogl.pdf,svg.pdf,svg.pdf,tex2rtf_trl.pdf,wx.pdf

    wxWidgets-2.8.12

    著名的C++类库,wxWidgets wxWidgets(Windows and X widgets,最早命名為wxWindows)是一個開放原始碼且跨平台的物件工具集(widget toolkit)

    wxWidgets-3.0.2-docs-html.zip

    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...

    wxWidgets-3.0.4.tar.bz2

    RabbitMQ需要插件,鉴于从官网下载中断问题,现提供给大家

    wxWidgets-2.9.5 帮助文档

    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-2.9.0.tar.bz2

    wxWidgets-3.1.5.tar.bz2

    wxWidgets-3.1.5.tar.bz2

Global site tag (gtag.js) - Google Analytics