//
CClientDC dc(this);
int i;
i=0;
for(;;)
{
i++;
CString str;
str.Format("%d",i);
dc.TextOut(20,20,str);
Invalidate();
MSG msg;
// 检查是否按下 Escape 键
if (::PeekMessage(&msg, m_hWnd, WM_KEYFIRST,WM_KEYLAST, PM_REMOVE))
{
if(msg.message == WM_KEYDOWN && msg.wParam == VK_ESCAPE)
break;
}
}
/
MSG msg;
for(;;)
{
DoYourProc();
if ( ::PeakMessage(&msg, 0, 0, 0, PM_REMOVE)
{
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}
}