You are on page 1of 45

CREATE NEW FONT

#include "stdafx.h"
#include "font1.h"
#include "font1Doc.h"
#include "font1View.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
IMPLEMENT_DYNCREATE(CFont1View, CView)
BEGIN_MESSAGE_MAP(CFont1View, CView)
ON_WM_PAINT()
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()
CFont1View::CFont1View()
{
}
CFont1View::~CFont1View()
{
}
BOOL CFont1View::PreCreateWindow(CREATESTRUCT&cs)
{
return CView::PreCreateWindow(cs);
}
void CFont1View::OnDraw(CDC* pDC)
{
CFont1Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
}
BOOL CFont1View::OnPreparePrinting(CPrintInfo* pInfo)
{
return DoPreparePrinting(pInfo);
}
void CFont1View::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
void CFont1View::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
}
#ifdef _DEBUG
void CFont1View::AssertValid() const
{
CView::AssertValid();
}
void CFont1View::Dump(CDumpContext& dc) const
{
CView::Dump(dc);
}
CFont1Doc* CFont1View::GetDocument()
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CFont1Doc)));
return (CFont1Doc*)m_pDocument;
}
#endif
void CFont1View::OnPrint(CDC* pDC, CPrintInfo* pInfo)
{
CView::OnPrint(pDC, pInfo);
}
CFont f;
void CFont1View::OnPaint()
{
CPaintDC dc(this);
f.CreateFont(50,30,0,0,200,1,1,1,0,0,0,0,0,"times new roman");
dc.SelectObject(&f);
dc.TextOut(20,60,"sample");
}
OUTPUT
MESSAGE ON CLIENT AREA

#include "stdafx.h"
#include "area1.h"
#include "area1Doc.h"
#include "area1View.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
IMPLEMENT_DYNCREATE(CArea1View, CView)
BEGIN_MESSAGE_MAP(CArea1View, CView)
ON_WM_LBUTTONDOWN()
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()
CArea1View::CArea1View()
{
}
CArea1View::~CArea1View()
{
}
BOOL CArea1View::PreCreateWind(CREATESTRUC& cs)
{
return CView::PreCreateWindow(cs);
}
void CArea1View::OnDraw(CDC* pDC)
{
CArea1Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
}
BOOL CArea1View::OnPreparePrinting(CPrintInfo* pInfo)
{
return DoPreparePrinting(pInfo);
}
void CArea1View::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
}
void CArea1View::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
}
#ifdef _DEBUG
void CArea1View::AssertValid() const
{
CView::AssertValid();
}
void CArea1View::Dump(CDumpContext& dc) const
{
CView::Dump(dc);
}
CArea1Doc* CArea1View::GetDocument()
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CArea1Doc)));
return (CArea1Doc*)m_pDocument;
}
#endif
void CArea1View::OnLButtonDown(UINT nFlags, CPoint point)
{
CView::OnLButtonDown(nFlags, point);
CClientDC p(this);
p.TextOut(point.x,point.y,"pnivetha");
}
OUTPUT
FREE HAND DRAWING

#include "stdafx.h"
#include "pgm3.h"
#include "pgm3Doc.h"
#include "pgm3View.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
IMPLEMENT_DYNCREATE(CPgm3View, CView)
BEGIN_MESSAGE_MAP(CPgm3View, CView)
ON_WM_LBUTTONDOWN()
ON_WM_LBUTTONUP()
ON_WM_MOUSEMOVE()
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()
CPgm3View::CPgm3View()
{
}
CPgm3View::~CPgm3View()
{
}
BOOL CPgm3View::PreCreateWindow(CREATESTRUCT& cs)
{
return CView::PreCreateWindow(cs);
}
void CPgm3View::OnDraw(CDC* pDC)
{
CPgm3Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
}
BOOL CPgm3View::OnPreparePrinting(CPrintInfo* pInfo)
{
return DoPreparePrinting(pInfo);
}
void CPgm3View::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
}
void CPgm3View::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
}
#ifdef _DEBUG
void CPgm3View::AssertValid() const
{
CView::AssertValid();
}
void CPgm3View::Dump(CDumpContext& dc) const
{
CView::Dump(dc);
}
CPgm3Doc* CPgm3View::GetDocument()
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CPgm3Doc)));
return (CPgm3Doc*)m_pDocument;
}
#endif
int flag=0,x1,y1;
void CPgm3View::OnLButtonDown(UINT nFlags, CPoint point)
{
CView::OnLButtonDown(nFlags, point);
CClientDC d(this);
if(flag==0)
{
x1=point.x;
y1=point.y;
flag=1;
}
}
void CPgm3View::OnLButtonUp(UINT nFlags, CPoint point)
{
CView::OnLButtonUp(nFlags, point);
flag=0;
}
void CPgm3View::OnMouseMove(UINT nFlags, CPoint point)
{
CView::OnMouseMove(nFlags, point);
CClientDC f(this);
if(flag==1)
{
f.MoveTo(x1,y1);
f.LineTo(point.x,point.y);
x1=point.x;
y1=point.y;
}
}
OUTPUT
CREATE TEXTBOX

#include "stdafx.h"
#include "prg4.h"
#include "prg4Doc.h"
#include "prg4View.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
IMPLEMENT_DYNCREATE(CPrg4View, CView)
BEGIN_MESSAGE_MAP(CPrg4View, CView)
ON_WM_CREATE()
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()
CPrg4View::CPrg4View()
{
}
CPrg4View::~CPrg4View()
{
}
BOOL CPrg4View::PreCreateWindow(CREATESTRUCT& cs)
{
return CView::PreCreateWindow(cs);
}
void CPrg4View::OnDraw(CDC* pDC)
{
CPrg4Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
}
BOOL CPrg4View::OnPreparePrinting(CPrintInfo* pInfo)
{
return DoPreparePrinting(pInfo);
}
void CPrg4View::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
}
void CPrg4View::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
}
#ifdef _DEBUG
void CPrg4View::AssertValid() const
{
CView::AssertValid();
}
void CPrg4View::Dump(CDumpContext& dc) const
{
CView::Dump(dc);
}
CPrg4Doc* CPrg4View::GetDocument()
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CPrg4Doc)));
return (CPrg4Doc*)m_pDocument;
}
#endif
CEdit e;
CStatic s;
int CPrg4View::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
s.Create("state Name",WS_VISIBLE,CRect(5,20,50,80), this,252);
e.Create(WS_VISIBLE|ES_MULTILINE,CRect
(60,22,120,80),this,250);
return 0;
}
OUTPUT
SHAPES IN CLIENT AREA

#include "stdafx.h"
#include "prg5.h"
#include "prg5Doc.h"
#include "prg5View.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
IMPLEMENT_DYNCREATE(CPrg5View, CView)
BEGIN_MESSAGE_MAP(CPrg5View, CView)
ON_WM_LBUTTONDOWN()
ON_WM_PAINT()
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()
CPrg5View::CPrg5View()
{
}
CPrg5View::~CPrg5View()
{
}
BOOL CPrg5View::PreCreateWindow(CREATESTRUCT& cs)
{
return CView::PreCreateWindow(cs);
}
void CPrg5View::OnDraw(CDC* pDC)
{
CPrg5Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
}
BOOL CPrg5View::OnPreparePrinting(CPrintInfo* pInfo)
{
return DoPreparePrinting(pInfo);
}
void CPrg5View::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
}
void CPrg5View::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
}
#ifdef _DEBUG
void CPrg5View::AssertValid() const
{
CView::AssertValid();
}
void CPrg5View::Dump(CDumpContext& dc) const
{
CView::Dump(dc);
}
CPrg5Doc* CPrg5View::GetDocument()
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CPrg5Doc)));
return (CPrg5Doc*)m_pDocument;
}
#endif
void CPrg5View::OnLButtonDown(UINT nFlags, CPoint point)
{
CView::OnLButtonDown(nFlags, point);
CClientDC e(this);
CBrush mybrush;
mybrush.CreateSolidBrush(RGB(30,120,260));
e.SelectObject(&mybrush);
e.Ellipse(point.x,point.y,point.x+50,point.y+25);
}
POINT b[5]={45,52,78,52,87,86,25,65,45,52};
void CPrg5View::OnPaint()
{
CPaintDC dc(this);
CBrush mybrush;
mybrush.CreateSolidBrush(RGB(25,100,250));
dc.SelectObject(&mybrush);
dc.Rectangle(50,80,120,210);
dc.MoveTo(0,0);
dc.LineTo(20,25);
dc.RoundRect(20,30,50,100,30,20);
dc.Polygon(b,5);
}
OUTPUT
STATUS OF NUM,SCROLL AND CAP

#include "stdafx.h"
#include "prg6.h"
#include "prg6Doc.h"
#include "prg6View.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
IMPLEMENT_DYNCREATE(CPrg6View, CView)
BEGIN_MESSAGE_MAP(CPrg6View, CView)
ON_WM_CREATE()
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()
CPrg6View::CPrg6View()
{
}
CPrg6View::~CPrg6View()
{
}
BOOL CPrg6View::PreCreateWindow(CREATESTRUCT& cs)
{
return CView::PreCreateWindow(cs);
}
void CPrg6View::OnDraw(CDC* pDC)
{
CPrg6Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
}
BOOL CPrg6View::OnPreparePrinting(CPrintInfo* pInfo)
{
return DoPreparePrinting(pInfo);
}
void CPrg6View::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
}
void CPrg6View::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
}
#ifdef _DEBUG
void CPrg6View::AssertValid() const
{
CView::AssertValid();
}
void CPrg6View::Dump(CDumpContext& dc) const
{
CView::Dump(dc);
}
CPrg6Doc* CPrg6View::GetDocument()
{
ASSERT(m_pDocument - >IsKindOf(RUNTIME_CLASS(CPrg6Doc)));
return (CPrg6Doc*)m_pDocument;
}
#endif
CStatusBar sb;
unsigned int indicator[4];
int CPrg6View::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CView::OnCreate(lpCreateStruct) == -1)
return -1;
indicator[0]=0;
indicator[1]=ID_INDICATOR_NUM;
indicator[2]=ID_INDICATOR_CAPS;
indicator[3]=ID_INDICATOR_SCRL;
sb.Create(this);
sb.SetIndicators (indicator,4);
return 1;
return 0;
}
OUTPUT
CREATE THE STATUSBAR

#include "stdafx.h"
#include "STATUSBAR.h"
#include "STATUSBARDoc.h"
#include "STATUSBARView.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
IMPLEMENT_DYNCREATE(CSTATUSBARView, CView)
BEGIN_MESSAGE_MAP(CSTATUSBARView, CView)
ON_WM_MOUSEMOVE()
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()
CSTATUSBARView::CSTATUSBARView()
{
}
CSTATUSBARView::~CSTATUSBARView()
{
}
BOOL CSTATUSBARView::PreCreateWindow
(CREATESTRUCT& cs)
{
return CView::PreCreateWindow(cs);
}
void CSTATUSBARView::OnDraw(CDC* pDC)
{
CSTATUSBARDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
pDC->TextOut(0,0,"Watch the status bar while you move and click the mouse");
}
BOOL CSTATUSBARView::OnPreparePrinting(CPrintInfo* pInfo)
{
return DoPreparePrinting(pInfo);
}
void CSTATUSBARView::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
}
void CSTATUSBARView::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
}
#ifdef _DEBUG
void CSTATUSBARView::AssertValid() const
{
CView::AssertValid();
}
void CSTATUSBARView::Dump(CDumpContext& dc) const
{
CView::Dump(dc);
}
CSTATUSBARDoc* CSTATUSBARView::GetDocument()
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CSTATUSBARDoc)));
return (CSTATUSBARDoc*)m_pDocument;
}
#endif
void CSTATUSBARView::OnMouseMove(UINT nFlags, CPoint point)
{
CView::OnMouseMove(nFlags, point);
CString str;
CMainFrame* pFrame=(CMainFrame*)AfxGetApp()->m_pMainWnd;
CStatusBar* pStatus=&pFrame->m_wndStatusBar;
if(pStatus)
{
str.Format("x=%d",point.x);
pStatus->SetPaneText(0,str);
str.Format("y=%d",point.y);
pStatus->SetPaneText(1,str);
}
}
OUTPUT
OK AND CANCEL WITH USERCLICK

#include "stdafx.h"
#include "userclick.h"
#include "userclickDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
class CAboutDlg : public CDialog
{
public:
CAboutDlg();
enum { IDD = IDD_ABOUTBOX };
protected:
virtual void DoDataExchange(CDataExchange* pDX);
protected:
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
END_MESSAGE_MAP()
CUserclickDlg::CUserclickDlg(CWnd* pParent /*=NULL*/)
: CDialog(CUserclickDlg::IDD, pParent)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
void CUserclickDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CUserclickDlg, CDialog) ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_WM_CREATE()
ON_COMMAND(ID_CANCEL, OnCancel)
ON_COMMAND(ID_OK, OnOk)
END_MESSAGE_MAP()
BOOL CUserclickDlg::OnInitDialog()
{
CDialog::OnInitDialog();
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
SetIcon(m_hIcon, TRUE);
SetIcon(m_hIcon, FALSE);
return TRUE;
}
void CUserclickDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
if ((nID & 0xFFF0) == IDM_ABOUTBOX)
{
CAboutDlg dlgAbout;
dlgAbout.DoModal();
}
else
{
CDialog::OnSysCommand(nID, lParam);
}
}
void CUserclickDlg::OnPaint()
{
if (IsIconic())
{
CPaintDC dc(this);
SendMessage(WM_ICONERASEBKGND,(WPARAM) dc.GetSafeHdc(), 0);
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
CRect rect;
GetClientRect(&rect);
int x = (rect.Width() - cxIcon + 1) / 2;
int y = (rect.Height() - cyIcon + 1) / 2;
dc.DrawIcon(x, y, m_hIcon);
}
else
{
CDialog::OnPaint();
}
}
HCURSOR CUserclickDlg::OnQueryDragIcon()
{
return (HCURSOR) m_hIcon;
}
CButton x,z;
int CUserclickDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialog::OnCreate(lpCreateStruct) == -1)
return -1;
x.Create("OK",WS_VISIBLE,CRect(10,15,40,50),this,800);
z.Create("Cancel",WS_VISIBLE,CRect(23,110,83,170),this,900);
return 1;
return 0;
}
void CUserclickDlg::OnCancel()
{
MessageBox("you are click the ok button");
}
void CUserclickDlg::OnOk()
{
MessageBox("you are click the cancel button");
}
OUTPUT
CREATE IN MENU-ITEM

#include "stdafx.h"
#include "Menu.h"
#include "MenuDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
class CAboutDlg : public CDialog
{
public:
CAboutDlg();
enum { IDD = IDD_ABOUTBOX };
protected:
virtual void DoDataExchange(CDataExchange* pDX);
protected:
DECLARE_MESSAGE_MAP()
};
CAboutDlg::CAboutDlg() : CDialog(CAboutDlg::IDD)
{
}
void CAboutDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
END_MESSAGE_MAP()
CMenuDlg::CMenuDlg(CWnd* pParent /*=NULL*/)
: CDialog(CMenuDlg::IDD, pParent)
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
void CMenuDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(CMenuDlg, CDialog)
ON_WM_SYSCOMMAND()
ON_WM_PAINT()
ON_WM_QUERYDRAGICON()
ON_COMMAND(hello, Onhello)
ON_COMMAND(ID_DIALOGBOXES_OPEN, OnDialogboxesOpen)
ON_COMMAND(ID_DIALOGBOXES_SAVE, OnDialogboxesSave)
ON_COMMAND(ID_ABOUT, OnAbout)
ON_COMMAND(ID_NOTEPAD, OnNotepad)
END_MESSAGE_MAP()
BOOL CMenuDlg::OnInitDialog()
{
CDialog::OnInitDialog();
ASSERT((IDM_ABOUTBOX & 0xFFF0) == IDM_ABOUTBOX);
ASSERT(IDM_ABOUTBOX < 0xF000);
CMenu* pSysMenu = GetSystemMenu(FALSE);
if (pSysMenu != NULL)
{
CString strAboutMenu;
strAboutMenu.LoadString(IDS_ABOUTBOX);
if (!strAboutMenu.IsEmpty())
{
pSysMenu->AppendMenu(MF_SEPARATOR);
pSysMenu->AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);
}
}
SetIcon(m_hIcon, TRUE);
SetIcon(m_hIcon, FALSE);
return TRUE; }
void CMenuDlg::OnSysCommand(UINT nID, LPARAM lParam)
{
if ((nID & 0xFFF0) == IDM_ABOUTBOX)
{
CAboutDlg dlgAbout;
dlgAbout.DoModal();
}
else
{
CDialog::OnSysCommand(nID, lParam);
}
}
void CMenuDlg::OnPaint()
{
if (IsIconic())
{
CPaintDC dc(this);
SendMessage(WM_ICONERASEBKGND, (WPARAM) dc.GetSafeHdc(), 0);
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
CRect rect;
GetClientRect(&rect);
int x = (rect.Width() - cxIcon + 1) / 2;
int y = (rect.Height() - cyIcon + 1) / 2;
dc.DrawIcon(x, y, m_hIcon);
}
else
{
CDialog::OnPaint();
}
}
HCURSOR CMenuDlg::OnQueryDragIcon()
{
return (HCURSOR) m_hIcon;
}
void CMenuDlg::Onhello()
{
MessageBox("Hi how are you?");
}
void CMenuDlg::OnDialogboxesOpen()
{
CFileDialog file(true);
file.DoModal();
}
void CMenuDlg::OnDialogboxesSave()
{
CFileDialog file(false);
file.DoModal();
}
void CMenuDlg::OnAbout()
{
CAboutDlg dlg;
dlg.DoModal();
}
void CMenuDlg::OnNotepad()
{
WinExec("notepad.exe",SW_SHOW);
}
OUTPUT
CREATE IN BITMAP FOR LOADIMAGE

#include "stdafx.h"
#include "prg10.h"
#include "prg10Doc.h"
#include "prg10View.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
IMPLEMENT_DYNCREATE(CPrg10View, CView)
BEGIN_MESSAGE_MAP(CPrg10View, CView)
ON_WM_PAINT()
ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, CView::OnFilePrintPreview)
END_MESSAGE_MAP()
CPrg10View::CPrg10View()
{
}
CPrg10View::~CPrg10View()
{
}
BOOL CPrg10View::PreCreateWindow(CREATESTRUCT& cs)
{
return CView::PreCreateWindow(cs);
}
void CPrg10View::OnDraw(CDC* pDC)
{
CPrg10Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
}
BOOL CPrg10View::OnPreparePrinting(CPrintInfo* pInfo)
{
return DoPreparePrinting(pInfo);
}
void CPrg10View::OnBeginPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
}
void CPrg10View::OnEndPrinting(CDC* /*pDC*/, CPrintInfo* /*pInfo*/)
{
}
#ifdef _DEBUG
void CPrg10View::AssertValid() const
{
CView::AssertValid();
}
void CPrg10View::Dump(CDumpContext& dc) const
{
CView::Dump(dc);
}
CPrg10Doc* CPrg10View::GetDocument()
{
ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CPrg10Doc)));
return (CPrg10Doc*)m_pDocument;
}
#endif
void CPrg10View::OnPaint()
{
CPaintDC dc(this);
CBitmap Bm;
Bm.LoadBitmap(IDB_BITMAP1);
CDC MemDCLady;
MemDCLady.CreateCompatibleDC(&dc);
MemDCLady.SelectObject(&Bm);
dc.BitBlt(200,200,450,450,&MemDCLady,0,0,
SRCCOPY);
}
OUTPUT

You might also like