Лабораторная работа: Розроблення програми на мові С для OS Windows
wndclass.hCursor = LoadCursor (NULL, IDC_ARROW); //заданнякурсораwndclass.hbrBackground = (HBRUSH) GetStockObject (WHITE_BRUSH); //заданнякольоруфонуробоч. областi вiкна
wndclass.lpszMenuName = NULL; //менюкласу
wndclass.lpszClassName = szAppName; // iм’якласу
wndclass.hIconSm = LoadIcon (NULL, IDI_APPLICATION); //задання iконкидлявiконданногокласу
RegisterClassEx (&wndclass) ;
hwnd = CreateWindow (szAppName, //iм’яклассувiкна
" Keyboard Message Looker ", // заголовоквiкна
WS_OVERLAPPEDWINDOW, // стильвiкна
CW_USEDEFAULT, // початкове положення по х
CW_USEDEFAULT, // початкове положення по у
CW_USEDEFAULT, // початковий розмiр по х
CW_USEDEFAULT, // початковий розмiр по у
NULL, // дескриптор батькiвського вiкна
NULL, // дескриптор меню вiкна
hInstance, // дескриптор екземпляра програми
NULL) ; // параметри створення
ShowWindow (hwnd, iCmdShow) ;
UpdateWindow (hwnd) ; //перемалювання робоч. областi вiкна
while (GetMessage (&msg, NULL, 0, 0))
{
TranslateMessage (&msg); //передачаструктурив Windows
DispatchMessage (&msg); //вiдправкаповiдомленьвiконiйпроцедурi
}
return msg.wParam ;
}
void ShowKey (HWND hwnd, int iType, char *szMessage, WPARAM wParam, LPARAM lParam)
{
static char *szFormat[2] = { "%-14s %3d %c %6u %4d %3s %3s %4s %4s",
"%-14s %3d %c %6u %4d %3s %3s %4s %4s" } ;