Лабораторная работа: Розроблення програми на мові С для OS Windows

HDC hdc ; //дескрипторконтекступристрою

ScrollWindow (hwnd, 0, -cyChar, &rect, &rect) ;

hdc = GetDC (hwnd) ; //отримання дексриптора контексту пристрою

SelectObject (hdc, GetStockObject (SYSTEM_FIXED_FONT)) ; //вибiршрифту

TextOut (hdc, cxChar, rect.bottom - cyChar, szBuffer,

wsprintf (szBuffer, szFormat [iType],

szMessage, wParam,

(BYTE) (iType ? wParam : ' '),

LOWORD (lParam), //повтореннянатисненняклавiш

HIWORD (lParam) & 0xFF, //сканкод

(PSTR) (0x01000000 & lParam ? "Yes" : "No"), //розширен. клавiатури

(PSTR) (0x20000000 & lParam ? "Yes" : "No"), //чинатисненаклавіша Alt

(PSTR) (0x40000000 & lParam ? "Down" : "Up"), //попереднiйстанклавiши

(PSTR) (0x80000000 & lParam ? "Up" : "Down"))); //теперешнiйстанклавiши

ReleaseDC (hwnd, hdc) ; //звiльненнядескриптора

ValidateRect (hwnd, NULL) ; //вiкнонепотребуєперемальовування

}

LRESULT CALLBACK WndProc (HWND hwnd, UINT iMsg, WPARAM wParam, LPARAM lParam)

{

static char szTop[] = "Message Key Char Repeat Scan Ext ALT Prev Tran";

static char szUnd[] = "_______ ___ ____ ______ ____ ___ ___ ____ ____";

HDC hdc ;

PAINTSTRUCT ps ;

TEXTMETRIC tm ;

switch (iMsg)

{

case WM_CREATE : //створеннявiкна

hdc = GetDC (hwnd);

SelectObject (hdc, GetStockObject (SYSTEM_FIXED_FONT)) ;

К-во Просмотров: 176
Бесплатно скачать Лабораторная работа: Розроблення програми на мові С для OS Windows