wxWindows 最简单的Hello World程序

来源:互联网 发布:淘宝店铺首页怎么全屏 编辑:程序博客网 时间:2024/05/01 15:17

我们知道,在使用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,程序会在后台运行的,但是没有办法和它交互,只有通过任务管理器结束它.

截图如下:

hello world sample


原创粉丝点击