wxWidgets随笔(2)-hello,world
#include <wx/wxprec.h>
#ifndef WX_PRECOMP#include <wx/wx.h>
#endif// application class
//派生自wxApp的类
class wxMiniApp : public wxApp
{public:// function called at the application initializationvirtual bool OnInit();void OnClick(wxCommandEvent& event);
};IMPLEMENT_APP(wxMiniApp);
//click方法响应click按钮的事件,退出窗口
void wxMiniApp::OnClick(wxCommandEvent& event) {GetTopWindow()->Close();}bool wxMiniApp::OnInit()
{// create a new frame and set it as the top most application window//wxFrame实例并设置第一窗口SetTopWindow( new wxFrame( NULL, -1, wxT(""), wxDefaultPosition, wxSize( 100, 50) ) );// create new button and assign it to the main frame//创建退出按钮new wxButton( GetTopWindow(), wxID_EXIT, wxT("Click!") );// connect button click event with event handler//响应退出事件Connect(wxID_EXIT, wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(wxMiniApp::OnClick) );// show main frame//显示应用程序窗口GetTopWindow()->Show();// enter the application's main loopreturn true;
}
wxWidgets随笔(2)-hello,world相关推荐
- wxWidgets随笔(10)-fedora环境配置
1.wxwidgets安装 sudo yum install wxGTK-devel sudo dnf install wxGTK wxGTK-devel wxGTK-gl wxBase wxsvg ...
- wxWidgets随笔(13)-wxBoxSizer类Basic Box Sizer(2)
Add()的第一个参数显然是要添加的wxWindow或wxSizer.第二个选项在文档中以"option"的形式出现,但是用"proportion"可能更好.这 ...
- wxWidgets随笔(11)-wxFrame类
wxFrame类是一个窗口,它的大小和位置(通常)可以由用户更改. 它通常有粗粗的边框和标题栏,还可以包含菜单栏.工具栏和状态栏.框架可以包含任何不是框架或对话框的窗口. 通过CreateStatus ...
- wxWidgets随笔(10)-wxApp类
当wxUSE_GUI=1时,wxApp类表示应用程序本身. 除了wxAppConsole提供的功能外,它还跟踪顶部窗口(请参阅SetTopWindow())并增加对视频模式的支持(请参阅SetVide ...
- wxWidgets随笔(9)-utf8~wxString存储二进制数据(4)
使用wxString存储二进制数据 可以使用函数wxString::To8BitData和wxString::From8BitData来存储二进制数据(即使它包含空值). 注意,即使允许使用NUL字符 ...
- wxWidgets随笔(7)-utf8中文(3)
wxMessageBox("Hello, world!"); wxMessageBox(L"Salut \u00E0 toi!"); // U+00E0 is ...
- wxWidgets随笔(6)-utf8中文(2)
当使用Microsoft Visual c++时不能编译,需要更改为使用mb_str()(这对于包含Unicode字符的文件名无效,请考虑使用wxWidgets类和函数来处理这些文件名,因为标准c++ ...
- wxWidgets随笔(5)-utf8中文(1)
在wxWidgets 3.0中对Unicode的支持已经发生了根本的变化,很多与以前版本的库相关的现有资料已经不再正确. 臭名昭著的宏wxT()和_T()不再需要了.基本上,您可以从任何使用它们的代码 ...
- wxWidgets随笔(4)-hello,world
wxApp::OnInit()在启动时调用,应该用于初始化程序,可能会显示"闪屏"并创建主窗口(或多个).框架应该得到一个标题栏文本("Hello World" ...
- wxWidgets随笔(3)-hello,world
不需要为"About"和"Exit"定义标识符.然后,我们实际实现一个事件表,其中的事件被路由分配到类MyFrame中各自的处理函数. 有预定义的宏用于路由分配 ...
最新文章
- 在Vmware中安装Ubuntu
- TCP/IP详解--第十五章
- RabbitMQ 的引言
- 盛大游戏回归A股进入倒计时:估值近300亿 腾讯年初曾入股
- python raise 引起的异常
- java string 数据结构_数据结构---Java---String、StringBuilder、StringBuffer
- linux live使用方法,使用linux-live kit对Linux备份/部署
- Makefile教程二 变量
- 时空序列预测之PredRNN(用ST-LSTM预测学习的循环神经网络)
- docker 假死 僵尸状态
- 设备管理之I/O系统
- 【电子学会】2021年09月图形化四级 -- 成语接龙
- matlab图形与动画设计 pdf,MATLAB图形与动画设计
- 拓客必备神器:采集工具让你的数据采集更快更准
- 激活函数(sigmoid、Tanh、ReLU、Leaky ReLU、ELU、Maxout)
- pdf打印出现绘图错误_CAD图纸如何按照1:20比例打印?这个打印技巧我一定要告诉你...
- 私募基金电子合同快来了!《私募投资基金电子合同业务管理办法(试行)(征求意见稿)》发布
- 设计原则——接口隔离原则
- 技嘉z68主板驱动下载地址
- DC/DC电源的延时计算
热门文章
- windows server 2016 docker 之创建使用虚拟交换机
- 【代码笔记】iOS-removeFromSuper
- Spring+Ibatis集成开发实例
- codeigniter文件上传问题
- [转载] 杜拉拉升职记——15 1001个笑话
- myeclipse中配置spring xml自己主动提示
- 关于spring mybateis 定义resultType=java.util.HashMap
- 作为网站管理,你的性能监测工作如何开展?
- 人月神话第一篇阅读笔记
- 关于“minSdkdeviceSdk”解决办法