上一次简单介绍了一下wxWindows,那么今天就写个简单的程序,来体验一下wxWindows强大的功能。下面我们来创建一个简单的文本编辑器。你看了后会发现用wxWindows编写程序原来是这么的简单。废话少说,开始创建简单文本编辑器。
创建自己的MainFrame
// 文件: MainFrm.h
#ifndef _MainFrm_H
#define _MainFrm_H
//通过继承wxFrame来创建你自己的Frame类,这样你就可以向你自己的frame类中添加各种各样的功能
class MainFrm : public wxFrame
{
public:
//构造函数. 用来创建新的MainFrm
MainFrm(const wxChar *title, int xpos, int ypos, int width, int height);
// 析构函数
~MainFrm();
//处理菜单事件
// Processes menu File|Open
void OnMenuFileOpen(wxCommandEvent &event);
// Processes menu File|Save
void OnMenuFileSave(wxCommandEvent &event);
// Processes menu File|Quit
void OnMenuFileQuit(wxCommandEvent &event);
// Processes menu About|Info
void OnMenuInfoAbout(wxCommandEvent &event);
protected:
//申明菜单处理事件表
DECLARE_EVENT_TABLE();
private:
wxTextCtrl *m_pTextCtrl;
wxMenuBar *