>_<:This time we will study a new way to operate your picture.That is running your picture by give it a timer-message.
>_<:Firstly,you should use the function SetTimer(hWnd,1,50,NULL) to create and set a timer (here "1" means the timer is number 1,you can understand it as the timer's name; "50" means frequency)
>_<:Then only need to add timer-message listener in WndProc(...) function:
1 LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) 2 { 3 int i; 4 5 switch (message) //判断消息类型 6 { 7 case WM_TIMER: //时间消息 8 MyPaint(hdc); 9 break; 10 case WM_DESTROY: //处理窗口结束消息 11 DeleteDC(mdc); 12 ReleaseDC(hWnd,hdc); 13 for(i=0;i<12;i++) 14 DeleteObject(girl[i]); 15 KillTimer(hWnd,1); 16 PostQuitMessage(0); 17 break; 18 default: 19 return DefWindowProc(hWnd, message, wParam, lParam); 20 } 21 return 0; 22 }
>_<:And now function MyPaint(...) will be carryed out at stated times.
>_<:code:picture resource
resourse.h
StdAfx.h
main.cpp
分类:
软件_C++游戏开发
标签:
Win32
本文转自beautifulzzzz博客园博客,原文链接:http://www.cnblogs.com/zjutlitao/p/3733942.html
,如需转载请自行联系原作者