Лабораторная работа: Процессы и потоки
case WM_TIMER:
__try
{
WaitForSingleObject(MutexHandle, INFINITE);
buf.clear();
str="";
buf.push_back(str);
for(i=1; i<26; i++)
{
for(int j=0; j<*(Image+i); j++)
str+="*";
buf.push_back(str);
str="";
}
}
__finally
{
ReleaseMutex(MutexHandle);
}
InvalidateRect (hwnd, NULL, TRUE) ;
return 0;
case WM_DESTROY :
UnmapViewOfFile(Image);
CloseHandle(FileHandle);
CloseHandle(MutexHandle);
PostQuitMessage (0) ;
return 0 ;
}
return DefWindowProc (hwnd, iMsg, wParam, lParam) ;