STL的心得(4)--运用(MFC)
来源:互联网 发布:免费库房软件 编辑:程序博客网 时间:2024/06/06 08:35
用MFC写一个简单的画图程序(恐怕这个应该是大家更加注意的)
在这里只贴出部分代码:
下面源代码,可以直接运行(VC6 MFC)(关于其整个工程文件可以到www.confach.533.net去Download),如果你找不到,可以直接按上面的联系方式与我Mail,我会尽快给你发过去,大家一起学习)
void CSTLMFCTestView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
SetCapture();
if(mPointVector.size()!=0)
{
CClientDC dc(this);
CSTLMFCTestDoc* pDoc=this->GetDocument();
CPen lNewPen(PS_SOLID,pDoc->m_iPenWidth,pDoc->mColor);
CPen* pOldPen=dc.SelectObject(&lNewPen);
dc.MoveTo((CPoint)mPointVector[mPointVector.size()-1]);
dc.LineTo(point);
dc.SelectObject(pOldPen);
pDoc->SetModifiedFlag(TRUE);
}
mPointVector.push_back(point);
CView::OnLButtonDown(nFlags, point);
}
void CSTLMFCTestView::OnLButtonUp(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
if(GetCapture()==this)
ReleaseCapture();
CView::OnLButtonUp(nFlags, point);
}
void CSTLMFCTestView::OnMouseMove(UINT nFlags, CPoint point)
{
// // TODO: Add your message handler code here and/or call default
if((nFlags&MK_LBUTTON)!=MK_LBUTTON)
{
return;
}
if(mPointVector.size()!=0)
{
CClientDC dc(this);
CSTLMFCTestDoc* pDoc=this->GetDocument();
CPen lNewPen(PS_SOLID,pDoc->m_iPenWidth,pDoc->mColor);
CPen* pOldPen=dc.SelectObject(&lNewPen);
dc.MoveTo((CPoint)mPointVector[mPointVector.size()-1]);
dc.LineTo(point);
dc.SelectObject(pOldPen);
pDoc->SetModifiedFlag(TRUE);
}
mPointVector.push_back(point);
CView::OnMouseMove(nFlags, point);
}
- STL的心得(4)--运用(MFC)
- STL的心得(3)---运用(控制台)
- STL运用的C++技术(4)---函数重载
- STL的心得(1)--为什么使用STL
- STL 容器的运用场合
- STL 中 remove 的运用
- STL之队列的运用
- STL之Map的运用
- STL之队列的运用
- STL的运用—数列
- Java运用心得(一)
- Java运用心得(二)
- STL运用的C++技术(4)——重载函数
- STL运用的C++技术(4)——重载函数 .
- STL运用的C++技术(4)——重载函数
- uva 12096 - The SetStack Computer(STL 的运用)
- UVAOJ 12096 The SetStack Computer(STL的运用)
- uva 12096 - The SetStack Computer(STL 的运用)
- delphi中实现Sqlserver2000数据库的备份与还原!
- STL的心得(2)--如何使用安装STLPort
- 别了,魔剑~~别了,朋友……
- STL的心得(3)---运用(控制台)
- 面向对象在javascript中的应用
- STL的心得(4)--运用(MFC)
- 淡进淡出的图片效果
- Javascript实现DES加密算法。
- 基于事件驱动、使用NIO的Netty2库
- 沈从文的爱情(选自《沈从文传》 凌宇 著)
- Hibernate中对无主键表的操作
- 视力又下降了..........
- 自己动手打造嵌入式Linux软硬件开发环境
- 我的打印控件终于和另一个“嫁接”完毕~