R) (iType TEXT (" ") : szKeyName),
(TCHAR) (iType pmsg[i].wParam : ' '),
LOWORD (pmsg[i].lParam),
HIWORD (pmsg[i].lParam) & 0xFF,
0x01000000 & pmsg[i].lParam szYes : szNo,
0x20000000 & pmsg[i].lParam szYes : szNo,
0x40000000 & pmsg[i].lParam szDown : szUp,
0x80000000 & pmsg[i].lParam szUp : szDown)) ;
}
EndPaint (hwnd, &ps) ;
return 0 ;
case WM_DESTROY:
PostQuitMessage (0) ;
return 0 ;
}
return DefWindowProc (hwnd, message, wParam, lParam) ;
}
键盘(三十)
| 图6-2 KEYVIEW1的萤幕显示 |
为便於以分行的方式显示此资讯,KEYVIEW1使用了等宽字体。与前一章所讨论的一样,这需要呼叫GetStockObject和SelectObject:
