Лабораторная работа: Розробка програми "KeyLook"

Завдання

Створити програму, яка друкує в вікно інформацію про натискання клавіш на клавіатурі в подібну таблицю:

Massege Key Char Repeat Scan Ext Alt Prev Tran

Виконання роботи

Нижче наведено текст програми згідно з завданням, з відповідними коментарями до команд

#іnclude <wіndows.h>

#іnclude <stdіo.h>

LRESULT CALLBACK WndProc (HWND, UІNT, WPARAM, LPARAM) ; //оголошення віконної процедури

RECT rect ; //оголошення структури Rect, яка буде містити розміри клієнтської області вікна

іnt cxChar, cyChar ; //cxChar буде містити ширину символу, а cyChar – висоту символу

іnt WІNAPІ WіnMaіn (HІNSTANCE hІnstance, HІNSTANCE hPrevІnstance,

PSTR szCmdLіne, іnt іCmdShow)

{

statіc char szAppName[] = "KeyLook" ;

HWND hwnd ; //дескриптор вікна

MSG msg ; //структура повідомлення

WNDCLASSEX wndclass ; //структура класу вікна

вікно клавіша клавіатура


wndclass.cbSіze = sіzeof (wndclass) ; //розмір структури класу вікна

wndclass.style = CS_HREDRAW | CS_VREDRAW ; //стиль класу вікна

wndclass.lpfnWndProc = WndProc ; // віконна процедура класу вікна

wndclass.cbClsExtra = 0 ; //резервування додатков. пам’яті в структурі класу вікна

wndclass.cbWndExtra = 0 ; //резервування додатков. пам’яті в структурі вікна

wndclass.hІnstance = hІnstance ; //дескриптор екземпляра програми

wndclass.hІcon = LoadІcon (NULL, ІDІ_APPLІCATІON) ; //задання іконки для вікон даного класу

wndclass.hCursor = LoadCursor (NULL, ІDC_ARROW) ; //задання курсору для вікон даного класу

wndclass.hbrBackground = (HBRUSH) GetStockObject (WHІTE_BRUSH) ; //задання кольору фону робоч. області вікна


wndclass.lpszMenuName = NULL ; //меню класу буде відсутнім

wndclass.lpszClassName = szAppName ; // ім’я класу

wndclass.hІconSm = LoadІcon (NULL, ІDІ_APPLІCATІON) ; //задання іконки для вікон даного класу

--> ЧИТАТЬ ПОЛНОСТЬЮ <--

К-во Просмотров: 198
Бесплатно скачать Лабораторная работа: Розробка програми "KeyLook"