其他语言

本类阅读TOP10

·基于Solaris 开发环境的整体构思
·使用AutoMake轻松生成Makefile
·BCB数据库图像保存技术
·GNU中的Makefile
·射频芯片nRF401天线设计的分析
·iframe 的自适应高度
·BCB之Socket通信
·软件企业如何实施CMM
·入门系列--OpenGL最简单的入门
·WIN95中日志钩子(JournalRecord Hook)的使用

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
wxWindows 最简单的Hello World程序

作者:未知 来源:月光软件站 加入时间:2005-5-13 月光软件站

我们知道,在使用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





相关文章

相关软件