#Include #Include #Include Long - Stdcall Long Int - Stdcall Char Int
#Include #Include #Include Long - Stdcall Long Int - Stdcall Char Int
#Include #Include #Include Long - Stdcall Long Int - Stdcall Char Int
h> long _stdcall MyFunction(HWND,UINT,UINT,long); WNDCLASS obj; int _stdcall WinMain(HINSTANCE a,HINSTANCE b,char *c,int d) { HWND hnd; MSG msg; obj.hInstance=a; obj.lpszClassName="Myclass"; obj.lpfnWndProc=MyFunction; obj.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); RegisterClass(&obj); hnd=CreateWindow("Myclass","Window Application For text handling",WS_OVERLAPPEDWINDOW,10,10,300,300,0,0,a,0); ShowWindow(hnd,1); UpdateWindow(hnd); while(GetMessage(&msg,0,0,0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return msg.wParam; } long _stdcall MyFunction(HWND i,UINT j,WPARAM k,LPARAM l) { HDC dev; char str[100]=""; switch(j) { case WM_CHAR: dev=GetDC(i); sprintf(str,"The character is %c",(char)k); TextOut(dev,1,1,str,strlen(str)); ReleaseDC(i,dev); break; case WM_KEYDOWN:strcpy(str,"The key is down"); switch((char)k) { case VK_UP: strcat(str,"UP Arrow key pressed"); break; case VK_DOWN: strcat(str,"DOWN Arrow key pressed"); break; case VK_LEFT: strcat(str,"LEFt Arrow key pressed"); break; case VK_RIGHT: strcat(str,"RIGHT Arrow key pressed"); break; case VK_SHIFT: strcat(str,"SHIFT key pressed"); break; case VK_HOME: strcat(str,"HOME key pressed"); break;
case VK_END: strcat(str,"END key pressed"); break; } strcat(str,""); dev=GetDC(i); TextOut(dev,1,1,str,strlen(str)); ReleaseDC(i,dev); break; case WM_KEYUP:dev=GetDC(i); sprintf(str,"Key is now up"); TextOut(dev,1,20,str,strlen(str)); ReleaseDC(i,dev); break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(i,j,k,l); } return 0L; }
#include<Windows.h> #include<stdio.h> #include<string.h> long _stdcall MyFunction(HWND,UINT,UINT,long); WNDCLASS obj; int _stdcall WinMain(HINSTANCE a,HINSTANCE b,char *c,int d) { HWND hnd; MSG msg; obj.hInstance=a; obj.lpszClassName="Myclass"; obj.lpfnWndProc=MyFunction; obj.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH); RegisterClass(&obj); hnd=CreateWindow("Myclass","Window Application For text handling",WS_OVERLAPPEDWINDOW,10,10,300,300,0,0,a,0); ShowWindow(hnd,1); UpdateWindow(hnd); while(GetMessage(&msg,0,0,0)) { TranslateMessage(&msg); DispatchMessage(&msg); } return msg.wParam; } long _stdcall MyFunction(HWND i,UINT j,WPARAM k,LPARAM l) { HDC dev; PAINTSTRUCT ps; char str[255]=""; switch(j) { case WM_CHAR: dev=GetDC(i);
TextOut(dev,200,200," ",3); sprintf(str,"%c",(char)k); TextOut(dev,200,200,str,strlen(str)); ReleaseDC(i,dev); break; case WM_PAINT: dev=BeginPaint(i,&ps); TextOut(dev,200,200,str,strlen(str)); EndPaint(i,&ps); break; case WM_DESTROY: PostQuitMessage(0); break; default: return DefWindowProc(i,j,k,l); } return 0L; }