MFC学习记录 5.单文档应用-焰火

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 文档 exe null
想对作者说点什么? 我来说一句

MFC单文档多视图实例

2015年03月29日 102KB 下载

没有更多推荐了,返回首页

不良信息举报

MFC学习记录 5.单文档应用-焰火

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭