Курсовая работа: Розробка програми для демонстрації автомобільного руху через залізнодорожний переїзд
}
DestroyAcceleratorTable(hAccel);
return msg.wParam;
}
BOOL RegClass(WNDPROC Proc, LPCSTR szName,UINT brBackground,UINT ic,UINT cur,UINT menu)
{
WNDCLASS wc; /* Структура класса окна */
wc.lpszClassName = szName, /* имя класса */
wc.lpfnWndProc = Proc; /* оконная процедура класса */
wc.style = CS_HREDRAW | CS_VREDRAW|CS_BYTEALIGNCLIENT;
wc.cbClsExtra=wc.cbWndExtra=0; /* стильокна */
wc.hInstance = hInstance; /* дескрипторэкземплярапрограммы */
wc.hIcon = LoadIcon( hInstance, (LPCSTR)ic );
wc.hCursor = LoadCursor( hInstance, (LPCSTR)cur );
wc.hbrBackground = (HBRUSH)(brBackground+1);
wc.lpszMenuName = (LPCSTR) menu;
return(RegisterClass(&wc)!=0); /* Регистрируемклассокна */
}
/* Оконнаяпроцедура */
LRESULT CALLBACK WndProc(HWND hWnd,UINT msg,WPARAM wParam,LPARAM lParam )
{
HDC hCompDC, hdc; // хендликонтекстівпристрою
HBITMAP hBmpBckGrnd, hBmpTrain, oBitmap, hBmpCar1, hBmpShlagbaym;
// хендлинашогозображенняістарого
BITMAP bitmap; // длязберіганнярозмірівзображення
RECT r; // длязберіганнярозмірівекрану
RECT train, car1, shlagbm;
static HWND hStatus;
int pParts[2];