荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: Peter (小飞侠), 信区: Program
标 题: DOS下的面向对象程序设计(4)
发信站: BBS 荔园晨风站 (Thu Jan 21 21:01:38 1999), 转信
接下来可创建其它类,如Object类
typedef int Status;
class object
{
protected:
int width,height;
int orgx,orgy;
public:
object();
object(int x,int y,int width,int height);
~object();
int GetWidth();
int GetHeight();
int GetOrgX();
int GetOrgY();
virtual void Create(int x,int y,int width,int height);
int inme(int x,int y);//判断鼠标是否在本实体区域内
public:
virtual void OnIdle();
virtual void OnLButtonDown(int x,int y,Status RButtonState);
virtual void OnLButtonUp(int x,int y,Status RButtonState);
virtual void OnRButtonDown(int x,int y,Status LButtonState);
virtual void OnRButtonUp(int x,int y,Status LButtonState);
virtual void OnMouseMove(int x,int y,Status RButtonState);
virtual void OnLButtonDoubleClick(int x,int y,Status RButtonState);
virtual void OnRButtonDoubleClick(int x,int y,Status RButtonState);
virtual void OnKeyDown(char Key,int repeat,Status VKState);
virtual void OnKeyUp(char Key,int repeat,Status VKState);
virtual void OnChar(char key,int repeat,Status VKState);
virtual void OnTimer(int Information1,int Information2,int Information3);
private:
virtual void draw();
protected:
};
再从object类派生出各种应用类,如button,.dialog,menu等。
//待续
--
※ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 192.168.1.3]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店