MFC学习记录 5.单文档应用-焰火
2007-10-08 09:44
330 查看
MFC学习记录 5.单文档应用-焰火
利用MFC AppWizard建立简单的焰火演示程序
步骤摘要
a.新建MFC EXE工程Mfc6
b.选择应用程序类型 Single document
c.添加BITMAP资源,并设置IDB_FLAME
1.添加类成员变量
private:
CBitmap m_bmFlame;
CDC m_FlameDC;
2.在CMainFrame::PreCreateWindow函数中设置初始窗口大小
cs.cx=400;
cs.cy=300;
3.在CMfc6View::OnDraw函数中把视图背景绘制为黑色
CRect rect;
GetClientRect(&rect);
pDC->FillSolidRect(rect,RGB(0,0,0));
4.在CMfc6View::OnCreate函数中初始化GDI对象
m_bmFlame.LoadBitmap(IDB_FLAME);
m_FlameDC.CreateCompatibleDC(NULL);
m_FlameDC.SelectObject(m_bmFlame);
5.在类向导中映射消息WM_LBUTTONUP
CDC *pdc=this->GetDC();
const BM_WIDTH=594;
const FLAME_WIDTH=54;
int x;
for (x=0;x<BM_WIDTH;x+=FLAME_WIDTH) {
pdc->BitBlt(point.x-FLAME_WIDTH/2,point.y-FLAME_WIDTH/2,FLAME_WIDTH,50,&m_FlameDC,x,0,SRCCOPY);
::Sleep(30);
}
资源中用到的图片文件请查看源代码
源代码mfc_study_6.zip(72KB)
利用MFC AppWizard建立简单的焰火演示程序
步骤摘要
a.新建MFC EXE工程Mfc6
b.选择应用程序类型 Single document
c.添加BITMAP资源,并设置IDB_FLAME
1.添加类成员变量
private:
CBitmap m_bmFlame;
CDC m_FlameDC;
2.在CMainFrame::PreCreateWindow函数中设置初始窗口大小
cs.cx=400;
cs.cy=300;
3.在CMfc6View::OnDraw函数中把视图背景绘制为黑色
CRect rect;
GetClientRect(&rect);
pDC->FillSolidRect(rect,RGB(0,0,0));
4.在CMfc6View::OnCreate函数中初始化GDI对象
m_bmFlame.LoadBitmap(IDB_FLAME);
m_FlameDC.CreateCompatibleDC(NULL);
m_FlameDC.SelectObject(m_bmFlame);
5.在类向导中映射消息WM_LBUTTONUP
CDC *pdc=this->GetDC();
const BM_WIDTH=594;
const FLAME_WIDTH=54;
int x;
for (x=0;x<BM_WIDTH;x+=FLAME_WIDTH) {
pdc->BitBlt(point.x-FLAME_WIDTH/2,point.y-FLAME_WIDTH/2,FLAME_WIDTH,50,&m_FlameDC,x,0,SRCCOPY);
::Sleep(30);
}
资源中用到的图片文件请查看源代码
源代码mfc_study_6.zip(72KB)
相关文章推荐
- MFC学习记录 5.单文档应用-记事本
- MFC多文档学习的一些记录
- Git学习文档之二 应用总结-参考
- javaweb监听器记录应用的在线人数[从学习到工作(四)]
- Redis学习和应用记录(2)--常用数据类型及命令
- JSTL 学习、应用记录
- Spring学习文档_IOC配置与应用
- spring 框架说明文档学习记录(3.5)
- spring 框架说明文档学习记录(3)
- PBOC学习记录-2 应用初始化
- 【JavaEE企业应用实战学习记录】MyGetAttributeListener
- MFC小白学习记录之对话框单击控件弹出button
- JSTL--学习应用记录
- Elasticsearch搜索引擎学习记录3-分词器(analyzer)应用
- Android应用学习记录------通讯录的增,删,改,查
- MFC学习记录 1.Tree Control
- [每日一学]MFC学习笔记——读取文本文档
- 学习并记录,Highcharts应用中的些许问题
- 430的VS2015单文档MFC学习笔记之创建以及添加按钮
- MFC学习记录(一)