我们知道,在使用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程序相关推荐

  1. Windows下编译TensorFlow1.3 C++ library及创建一个简单的TensorFlow C++程序

    参考:https://www.cnblogs.com/jliangqiu2016/p/7642471.html Windows下编译TensorFlow1.3 C++ library及创建一个简单的T ...

  2. c# dialogresult 选择文件_C#实战037:一个简单的入门应用程序NXPlug install

    前面通过一系列的NX二次开发已经基本完成了项目对NX的需求了,接着就是将插件打包给用户使用了.使用过程很简单只要将文件拷贝至任意目录并添加环境变量UGII_USER_DIR即可,为了方便一般都会放在N ...

  3. JAVA基础——最简单的多重循环程序

    Java 循环语句之多重循环 循环体中包含循环语句的结构称为多重循环.三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环.在二重循环中,外层循环每执行一次,内层循环要执行一圈. 如下所示: ...

  4. php和python交互-Python如何实现简单的用户交互程序(示例)

    本篇文章给大家带来的内容是关于Python如何实现简单的用户交互程序(示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 我们经常使用的程序都会有与用户交互的程序,比如网页的登录, ...

  5. python推荐系统-用python写个简单的推荐系统示例程序

    用python写个简单的推荐系统示例程序 作者:阿俊 发布于:2011-11-26 16:03 Saturday 分类:推荐系统 python这门语言写程序代码量非常少,短短几行就可以把程序写的很清楚 ...

  6. BlockChain:Py实现区块链简单场景应用:程序猿记录在区块里的收入记录图

    BlockChain:Py实现区块链简单场景应用:程序猿记录在区块里的收入记录图 导读 想更好的了解区块链技术?还是用程序猿的方式来加深了解和探索区块链吧!实际案例应用会让我们更加熟悉它的底层技术! ...

  7. C++ 容器的综合应用的一个简单实例——文本查询程序

    [0. 需求] 最近在粗略学习<C++ Primer 4th>的容器内容,关联容器的章节末尾有个很不错的实例. 通过实现一个简单的文本查询程序,希望能够对C++的容器学习有更深的理解. 由 ...

  8. 如何复制java卡,使用java做一个简单的集卡程序

    使用java做一个简单的集卡程序 本次设想的是要集齐4张卡,每张卡的概率都是25%,如果每个用户集齐需要多少次才能集合完毕 public class Test { public static void ...

  9. 怎样用java写一个简单的文件复制程序

    怎样用java写一个简单的文件复制程序 代码来源:https://jingyan.baidu.com/article/c35dbcb0d6f1398916fcbc07.html package Num ...

  10. WindowsPhone7开发简单豆瓣网应用程序之界面设计

    WindowsPhone7开发简单豆瓣网应用程序之界面设计 最近自学了一点WindowsPhone7的知识,自己就利用豆瓣网API开发了一个小的搜索程序.好了!先看看程序运行效果吧! (启动界面) ( ...

最新文章

  1. Thymeleaf引用片段传入参数
  2. AviatorEvaluator表达式引擎
  3. 【HRBUST - 1054 】Brackets! Brackets! (括号匹配,思维,STL栈)
  4. SQL Server链接服务器 Linked Server
  5. html5 a-z字母排序,vue.js或js实现中文A-Z排序的方法
  6. 【写作技巧】科研思维与论文写作之“5C”法则
  7. 【Vegas原创】xp_sendmail提示“邮件已发送”但收不到邮件的解决方法
  8. 【转】ASP.NET AJAX入门系列(9):使用ScriptManager控件
  9. 字节码指令之异常处理指令
  10. 【面向对象】UML类图、用例图、顺序图、活动图、状态图、通信图、构件图、部署图
  11. 宏观经济判断指标-GDP、CPI、PPI、PMI
  12. BP神经网络详解+原理
  13. 创业公司一年工作总结!
  14. LED电子时钟显示屏(NTP时间同步服务器)是如何完成授时服务的?
  15. 基于面部视频的实时心率检测系统 day four
  16. [bzoj1226]学校食堂Dining
  17. 移动硬盘加密后在linux中如何使用方法,移动硬盘加密的方法你都知道吗?
  18. Tiled Map 地图素材大全下载
  19. 阿里巴巴与蚂蚁集团开源框架SOFA Boot
  20. Hi,这有一份风控体系建设干货

热门文章

  1. python可视化编程软件下载_mPython-mPython(图形化编程软件)下载 v0.5.0官方版-下载啦...
  2. Java题库(为了这辈子能吃上俩个菜好好学Java)
  3. 单片机c语言编程烧录软件,STC-ISP单片机烧录软件下载|好用的单片机编程器烧录软件_最火软件站...
  4. YDOOK:ESP8266: 官方SDK下载 详细教程 ROST 版本与 NONOS 版本对比与区别
  5. java拦截器放行_java拦截器放行某些请求
  6. Scan chain/SE,SI,SO 带scan的寄存器
  7. 2020-12-13:C语言钱币兑换问题
  8. IDM下载器插件 让浏览器不在限速
  9. html 时间控件 只选择年,js时间控件只显示年月
  10. 软件详细设计文档模板