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

Popular posts from this blog

Uploading Image to Sql Server Image Datatype in asp.net using fileupload Control

Get Running Sum of Query SQL Query