今天学习了序列化, 以及工具栏,菜单栏, 虽然没怎么弄明白,可我的坚持往下做....

//支持序列化类,必须继承自CObject类
class CShape  :public CObject
{
public:
  DECLARE_SERIAL(CShape)
 CShape();
  CShape(CPoint& BeginPoint,CPoint& EndPoint);
  virtual void Draw(CDC* pDC){};
  virtual void Serialize(CArchive& ar);
 virtual ~CShape();
public:
  //得到起点信息
  CPoint GetBeginPoint() const
  {  return m_Begin; }
  //得到止点信息
  CPoint GetEndPoint() const
  { return m_End; }
  //得到笔颜色
  COLORREF GetPenColor() const
  { return m_crPenColor;  }
  //得到笔宽度
  int GetPenWidth() const
  {  return m_nPenWidth; }
  //设置笔信息
  void SetPen( int nPenStyle, int nPenWidth, COLORREF crPenColor);
  //设置起止点信息
  void SetPoint(CPoint& BeginPoint,CPoint& EndPoint);
  //设置刷子
  virtual void SetBrush(COLORREF brushcolor){};
  //取得名称
  CString GetName()
  {
    return m_ShapeName;
  }
protected:
  //笔的信息
  int       m_nPenStyle;
  int       m_nPenWidth;
  COLORREF  m_crPenColor;
  //起止点信息 
  CPoint    m_Begin;
  CPoint    m_End;
  //Name
  CString   m_ShapeName;
};

posted on 2010-04-23 21:25 crystal_Q 阅读(418) 评论(2)  编辑 收藏 引用

评论

# re: 今天学习了序列化, 以及工具栏,菜单栏, 虽然没怎么弄明白,可我的坚持往下做.... 2010-04-23 22:43 besterChen

都是CPP的博客,哈哈,
加个友情链接吧……  回复  更多评论   

# re: 今天学习了序列化, 以及工具栏,菜单栏, 虽然没怎么弄明白,可我的坚持往下做.... 2010-04-24 20:57 crystal_Q

呵呵, 在哪里加友情链接啊? 新手 @besterChen
  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

<2024年3月>
252627282912
3456789
10111213141516
17181920212223
24252627282930
31123456

统计

常用链接

留言簿

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜