`
Isky110
  • 浏览: 49250 次
文章分类
社区版块
存档分类
最新评论

MFC简单的绘图(一)

 
阅读更多

一、实现画线功能

步骤:

1、新建一个MFC项目“Draw1”,单文档。

2、在视图类中添加鼠标左键按下的消息处理OnLButtonDown(UINT nFlags, CPoint point)

3、在视图类中添加CPoint类型的成员变量m_ptOrigin,并在OnLButtonDown中初始化为point;

4、在视图类中添加鼠标左键弹起的消息处理OnLButtonUp(UINT nFlags, CPoint point) ,并重写该函数。

方法一:利用SDK全局函数实现

在OnLButtonUp(UINT nFlags, CPoint point)中添加代码:

方法二:利用MFC的CDC类实现

在OnLButtonUp(UINT nFlags, CPoint point)中添加代码:

方法三:利用MFC的CClientDC 类实现

在OnLButtonUp(UINT nFlags, CPoint point)中添加代码:

方法四:利用MFC 的CWindowDC类实现

在桌面窗口中画线,只要把上面的方法四中的this指针改成GetDesktopWindow()(CWnd类的成员函数,该函数可以获得整个Windows桌面窗口的句柄)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics