2007-12-7 11:34:09 阅读78 评论0 72007/12 Dec7
所谓事件驱动,简单地说就是你点什么按钮(即产生什么事件),电脑执行什么操作(即调用什么函数).当然事件不仅限于用户的操作.
weWidgets的中所有可以处理事件的类都继承自wxEvtHandler,其中包含frames, buttons, menus, even documents,所有的窗体类(即从wxWindow继承的类)和程序类(application class).
这些类可以有一个事件表,用来绑定事件和被调用的函数(handler functions).
过程 3.2. 建立一个静态事件表(即编译时生成的事件表)的操作步骤
建立一个新类(直接或间接从wxEvtHandler继承)
为每个要处理的事件声明被调用的函数
在被处理的事件所在的类的声明中加入宏DECLARE_EVENT_TABLE
在宏BEGIN_EVENT_TAB
2007-12-7 11:33:14 阅读35 评论0 72007/12 Dec7
2007-12-7 11:33:12 阅读31 评论0 72007/12 Dec7
通过继承机制,可以利用已有的数据类型来定义新的数据类型。所定义的新的数据类型不仅拥有新定义的成员,而且还同时拥有旧的成员。我们称已存在的用来派生新类的类为基类,又称为父类。
2007-12-7 11:33:10 阅读43 评论0 72007/12 Dec7
编译程序在编译阶段并不能确切知道将要调用的函数,只有在程序执行时才能确定将要调用的函数,为此要确切知道该调用的函数,要求联编工作要在程序运行时进行,这种在程序运行时进行联编工作被称为动态联编。
2007-12-7 11:32:15 阅读45 评论0 72007/12 Dec7
在c++语言中,一个派生类可以从一个基类派生,也可以从多个基类派生。从一个基类派生的继承称为单继承;从多个基类派生的继承称为多继承。
派生类的定义格式
单继承的定义格式如下:
class <派生类名>:<继承方式><基类名>
{
<派生类新定义成员>
};
其中,<派生类名>是新定义的一个类的名字,它是从<基类名>中派生的,并且按指定的<继承方式>派生的。<继承方式>常使用如下三种关键字给予表示:
public 表示公有基类;
private 表示私有基类;
protected 表示保护基类;
多继承的定义格式如下:
class <派生类名