#include
#include "resource.h"


LRESULT    CALLBACK    winproc(HWND,UINT,WPARAM,LPARAM);

int  a;
int  b;



int WINAPI   WinMain(HINSTANCE h1,HINSTANCE h2,LPSTR  c,int d)
{
	HWND hwnd;
	MSG msg;
	WNDCLASS wnd;


	wnd.style=0;
	wnd.lpfnWndProc=winproc;
	wnd.cbClsExtra =0;
	wnd.cbWndExtra=0;
	wnd.hInstance=h1;
	wnd.hIcon=LoadIcon(NULL,IDI_APPLICATION);
	wnd.hCursor=LoadCursor(NULL,IDC_ARROW);
	wnd.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
	wnd.lpszMenuName=MAKEINTRESOURCE(IDR_MENU1);
	wnd.lpszClassName="sdkdemo1";


	RegisterClass(&wnd);
	hwnd=CreateWindow("sdkdemo1","TITLE",WS_OVERLAPPEDWINDOW,
		          50,50,450,350,0,0,h1,0);
	ShowWindow (hwnd,1);
	while (GetMessage(&msg,NULL,0,0))
	{
		TranslateMessage(&msg);
		DispatchMessage(&msg);
	}

    return 0;
}

LRESULT  CALLBACK   winproc(HWND   w,UINT   msg,WPARAM   wparam,LPARAM  lparam)
{

		

		if(msg==WM_LBUTTONDOWN)
		{
			a=LOWORD(lparam);
			b=HIWORD(lparam);			

                InvalidateRgn(w,0,1);   //  last parameter 1 means erase=true.
		}


	
	
	else if(msg==WM_PAINT)
	{
			
	HDC   dc;
	PAINTSTRUCT  ps;
       
		
		dc=BeginPaint(w,&ps);
		TextOut(dc,a,b,"hello",5);
		
	}
		else if(msg==WM_DESTROY)
		{
			PostQuitMessage(0);
		}
		else 
		{
			return DefWindowProc(w,msg,wparam,lparam);
		}

		return  0L;
}
//******************************************************************************************
    










    Source: geocities.com/rsr_sam