Draw House Example Program In VC++

VC++ Example Programs

#include<afxwin.h>
#include<afxext.h>


class Frame:public CFrameWnd
{
public:Frame()    {           Create(0,"House");      }
 
      void OnPaint()
      {
            CPaintDC Obj(this);
            CPen RPen,BPen,GPen;
 
            RPen.CreatePen(0,2,RGB(255,0,0));
            BPen.CreatePen(0,1,RGB(0,255,0));
            GPen.CreatePen(0,4,RGB(0,0,255));  
 
            Obj.SelectObject(&GPen);
            Obj.Rectangle(300,300,500,500);
            Obj.MoveTo(300,300);
            Obj.LineTo(400,200);
            Obj.LineTo(500,300);
 
            Obj.SelectObject(&BPen);
            Obj.Rectangle(400,350,460,480);
 
            Obj.SelectObject(&RPen);
            Obj.Ellipse(100,100,150,150);
 
      }
 
DECLARE_MESSAGE_MAP()
};

 

BEGIN_MESSAGE_MAP(Frame,CFrameWnd)
ON_WM_CREATE()
ON_WM_PAINT()
END_MESSAGE_MAP()


class Applet:public CWinApp
{
public:
      int InitInstance()
      {
            Frame *Pointer = new Frame();
            Pointer->ShowWindow (3);
            m_pMainWnd = Pointer;
            return true;
      }
};
 
Applet Instance;