Monday, April 19, 2010

Stroke

Stroke
long _stdcall wproc(HWND hwnd,UINT x,WPARAM w,LPARAM l);
{
HDC hdc;
char buffer[100];
TCHAR szkeyname[30];
switch(x)
{
case WM_KEYDOWN:
case WM_KEYUP:
case WM_CHAR:
hdc=GetDC(hwnd);
InvalidateRect(hwnd,NULL,TRUE);
GetUpdateRect(hwnd,NULL,TRUE);
ValidateRect(hwnd,NULL);
GetKeyNameText(l,szkeyname,sizeof(szkeyname)/sizeof(TCHAR));
TextOut(hdc,0,0,"keypressed",12);
TextOut(hdc,120,0,szkeyname,strlen(szkeyname));
sprintf(buffer,"keypressed=%d",w);
TextOut(hdc,0,50,buffer,strlen(buffer));
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd,x,w,l);
}
return 0;

No comments:

Post a Comment