16,551
社区成员
发帖
与我相关
我的任务
分享
int CSDI0View::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
SetTimer(1,100,0);
cx=50;
// TODO: Add your specialized creation code here
return 0;
}
void CSDI0View::OnTimer(UINT nIDEvent)
{
// TODO: Add your message handler code here and/or call default
cx+=100;
Invalidate();
CWnd::OnTimer(nIDEvent);
CView::OnTimer(nIDEvent);
}
void CSDI0View::OnDraw(CDC* pDC)
{
CSDI0Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BALL);
CDC mydc;
mydc.CreateCompatibleDC(pDC);
mydc.SelectObject(&bitmap);
CRect rect;
GetClientRect(&rect);
pDC->BitBlt(cx,50,rect.Width(),rect.Height(),&mydc,0,0,SRCCOPY);
// TODO: add draw code for native data here
}
void CChildView::OnTimer(UINT_PTR nIDEvent)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
//MessageBeep(1);
cx+=100;
Invalidate();
CWnd::OnTimer(nIDEvent);
}
void CChildView::OnPaint()
{
CPaintDC dc(this); // 用于绘制的设备上下文
CRect rect;
GetClientRect(&rect);
cx=rect.Width()/2;cy=rect.Height()/2;
CDC memDc;
memDc.CreateCompatibleDC(&dc);
CBitmap* pOld=(CBitmap*)memDc.SelectObject(&ball);
dc.BitBlt(cx,cy,24,24,&memDc,0,0,SRCCOPY);
memDc.SelectObject(pOld);
memDc.DeleteDC();
}
void CChildView::OnTimer(UINT_PTR nIDEvent)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
//MessageBeep(1);
cx+=100;
CWnd::OnTimer(nIDEvent);
}