Write VC++ Program that Home,Page Up,Page Down,End & all Arrow Keys as user presses these keys.Program should display appropriate message in the client window.
LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
int wmId, wmEvent;
PAINTSTRUCT ps;
HDC hdc;
switch (message)
{
case WM_KEYDOWN:
hdc=GetDC(hWnd);
switch(wParam)
{
case VK_HOME:
TextOut(hdc,50,50,"HOME KEY",8);
break;
case VK_END:
TextOut(hdc,50,100,"END KEY",7);
break;
case VK_PRIOR:
TextOut(hdc,50,150,"PAGE UP KEY",11);
break;
case VK_NEXT:
TextOut(hdc,50,200,"PAGE DOWN KEY",13);
break;
case VK_UP:
TextOut(hdc,50,250,"UP ARROW KEY",12);
break;
case VK_DOWN:
TextOut(hdc,50,300,"DOWN ARROW KEY",14);
break;
case VK_LEFT:
TextOut(hdc,50,350,"LEFT ARROW DOWN",14);
break;
case VK_RIGHT:
TextOut(hdc,50,400,"RIGHT ARROW DOWN",15);
break;
}
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hWnd, message, wParam, lParam);
}
return 0;
}
Comments
Post a Comment