荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: 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软件 网络书店