一个自动播放清明上河图的程序。MFC空项目自己写。
#include <afxwin.h>
class CMyWnd :public CFrameWnd
{
private:
CDC *m_pmdc;
CBitmap *m_pbitmap;
int cX;
public:
CMyWnd()
{
Create(NULL,"First App");
CClientDC dc(this);
m_pmdc=new CDC;
m_pbitmap=new CBitmap;
MoveWindow(20,20,920,720);
m_pbitmap->m_hObject=(HBITMAP)::LoadImage(NULL,"../image/1.bmp",
IMAGE_BITMAP, 0,0,LR_LOADFROMFILE);
m_pmdc->CreateCompatibleDC(&dc);
m_pmdc->SelectObject(m_pbitmap);
SetTimer(1,10,NULL);
cX=0;
}
~CMyWnd()
{
delete m_pbitmap;
delete m_pmdc;
}
DECLARE_MESSAGE_MAP()
afx_msg void OnPaint();
afx_msg void OnTimer(UINT_PTR nIDEvent);
};
class CMyApp:public CWinApp
{
public:
BOOL InitInstance();
};
BOOL CMyApp::InitInstance()
{
CMyWnd *pf=new CMyWnd;
pf->ShowWindow(m_nCmdShow);
this->m_pMainWnd=pf;
return TRUE;
}
CMyApp FirstApp;BEGIN_MESSAGE_MAP(CMyWnd, CFrameWnd)
ON