wxWindows 最简单的Hello World程序
我们知道,在使用Win32或者是MFC的时候,最简单的Hello World程序就是用消息框蹦出来Hello World了.
下面我就用wxWindows同样来做一个,源代码如下:
// ==============================
// filename xi.cpp
// ==============================
#ifndef _XI_CPP
#define _XI_CPP
#include "wx/wx.h"
// ====================
// main application class.
// ====================
class xiApp : public wxApp
{
public:
// Init Event.
virtual bool OnInit();
};
#endif
IMPLEMENT_APP(xiApp)
// ====================
// initialization.
// ====================
bool xiApp::OnInit()
{
wxString msg;
msg.Printf( _T("Hello World!/n")
_T("Welcome to %s"), wxVERSION_STRING);
wxMessageBox(msg, _T("Hello World Sample"), wxOK | wxICON_INFORMATION, NULL);
return false;
}
由于程序需要把Settings配置好,主要是链接库和头文件的目录的包含,所以初学者务必参看我写的安装.
取名为xiApp,是细程序的意思.
上面的IMPLEMENT_APP(xiApp) ,是把xiApp做为Entry Class的,就是程序的入口.
xiApp::OnInit()是bool返回值的,如果初始化成功就返回ture,程序运行;返回false的话,初始化失败,程序就结束.
在上面,显示了一个消息框之后,我让它返回了false,程序就结束了,否则,由于我没有创建主框架窗口FrameWnd,程序会在后台运行的,但是没有办法和它交互,只有通过任务管理器结束它.
截图如下:
wxWindows 最简单的Hello World程序相关推荐
- Windows下编译TensorFlow1.3 C++ library及创建一个简单的TensorFlow C++程序
参考:https://www.cnblogs.com/jliangqiu2016/p/7642471.html Windows下编译TensorFlow1.3 C++ library及创建一个简单的T ...
- c# dialogresult 选择文件_C#实战037:一个简单的入门应用程序NXPlug install
前面通过一系列的NX二次开发已经基本完成了项目对NX的需求了,接着就是将插件打包给用户使用了.使用过程很简单只要将文件拷贝至任意目录并添加环境变量UGII_USER_DIR即可,为了方便一般都会放在N ...
- JAVA基础——最简单的多重循环程序
Java 循环语句之多重循环 循环体中包含循环语句的结构称为多重循环.三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环.在二重循环中,外层循环每执行一次,内层循环要执行一圈. 如下所示: ...
- php和python交互-Python如何实现简单的用户交互程序(示例)
本篇文章给大家带来的内容是关于Python如何实现简单的用户交互程序(示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 我们经常使用的程序都会有与用户交互的程序,比如网页的登录, ...
- python推荐系统-用python写个简单的推荐系统示例程序
用python写个简单的推荐系统示例程序 作者:阿俊 发布于:2011-11-26 16:03 Saturday 分类:推荐系统 python这门语言写程序代码量非常少,短短几行就可以把程序写的很清楚 ...
- BlockChain:Py实现区块链简单场景应用:程序猿记录在区块里的收入记录图
BlockChain:Py实现区块链简单场景应用:程序猿记录在区块里的收入记录图 导读 想更好的了解区块链技术?还是用程序猿的方式来加深了解和探索区块链吧!实际案例应用会让我们更加熟悉它的底层技术! ...
- C++ 容器的综合应用的一个简单实例——文本查询程序
[0. 需求] 最近在粗略学习<C++ Primer 4th>的容器内容,关联容器的章节末尾有个很不错的实例. 通过实现一个简单的文本查询程序,希望能够对C++的容器学习有更深的理解. 由 ...
- 如何复制java卡,使用java做一个简单的集卡程序
使用java做一个简单的集卡程序 本次设想的是要集齐4张卡,每张卡的概率都是25%,如果每个用户集齐需要多少次才能集合完毕 public class Test { public static void ...
- 怎样用java写一个简单的文件复制程序
怎样用java写一个简单的文件复制程序 代码来源:https://jingyan.baidu.com/article/c35dbcb0d6f1398916fcbc07.html package Num ...
- WindowsPhone7开发简单豆瓣网应用程序之界面设计
WindowsPhone7开发简单豆瓣网应用程序之界面设计 最近自学了一点WindowsPhone7的知识,自己就利用豆瓣网API开发了一个小的搜索程序.好了!先看看程序运行效果吧! (启动界面) ( ...
最新文章
- Thymeleaf引用片段传入参数
- AviatorEvaluator表达式引擎
- 【HRBUST - 1054 】Brackets! Brackets! (括号匹配,思维,STL栈)
- SQL Server链接服务器 Linked Server
- html5 a-z字母排序,vue.js或js实现中文A-Z排序的方法
- 【写作技巧】科研思维与论文写作之“5C”法则
- 【Vegas原创】xp_sendmail提示“邮件已发送”但收不到邮件的解决方法
- 【转】ASP.NET AJAX入门系列(9):使用ScriptManager控件
- 字节码指令之异常处理指令
- 【面向对象】UML类图、用例图、顺序图、活动图、状态图、通信图、构件图、部署图
- 宏观经济判断指标-GDP、CPI、PPI、PMI
- BP神经网络详解+原理
- 创业公司一年工作总结!
- LED电子时钟显示屏(NTP时间同步服务器)是如何完成授时服务的?
- 基于面部视频的实时心率检测系统 day four
- [bzoj1226]学校食堂Dining
- 移动硬盘加密后在linux中如何使用方法,移动硬盘加密的方法你都知道吗?
- Tiled Map 地图素材大全下载
- 阿里巴巴与蚂蚁集团开源框架SOFA Boot
- Hi,这有一份风控体系建设干货
热门文章
- python可视化编程软件下载_mPython-mPython(图形化编程软件)下载 v0.5.0官方版-下载啦...
- Java题库(为了这辈子能吃上俩个菜好好学Java)
- 单片机c语言编程烧录软件,STC-ISP单片机烧录软件下载|好用的单片机编程器烧录软件_最火软件站...
- YDOOK:ESP8266: 官方SDK下载 详细教程 ROST 版本与 NONOS 版本对比与区别
- java拦截器放行_java拦截器放行某些请求
- Scan chain/SE,SI,SO 带scan的寄存器
- 2020-12-13:C语言钱币兑换问题
- IDM下载器插件 让浏览器不在限速
- html 时间控件 只选择年,js时间控件只显示年月
- 软件详细设计文档模板