您的位置:首页 > 其它

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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: