Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 3

Modeless

void dlg1::OnOK()
{
// TODO: Add extra validation here
//CWnd* w=(CWnd *)GetParent();
f1=1;
Invalidate (true);
//w->Invalidate (true);
CDialog::OnOK();
}
void dlg2::OnOK()
{
// TODO: Add extra validation here
//CWnd* w=(CWnd *)GetParent();
f1=1;
Invalidate (true);
CDialog::OnOK();
}
void CSlip17View::OnDraw(CDC* pDC)
{
CSlip17Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
dlg2 d;
CString s;
if(d1.f1==1)
{
d1.m_e1.GetWindowText (s);
d2.m_e1 .SetWindowText (s);
d1.m_e2.GetWindowText (s);
d2.m_e2 .SetWindowText (s);
d1.f1 =0;
}
if(d2.f1==1)
{
d2.m_e1.GetWindowText (s);
d1.m_e1 .SetWindowText (s);
d2.m_e2.GetWindowText (s);
d1.m_e2 .SetWindowText (s);
d2.f1 =0;
}
}

Font
void CSlip24View::OnDraw(CDC* pDC)
{
CSlip24Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
dlg d;
d.DoModal();
f.CreateFont(30,30,0,0,0,0,0,0,0,0,0,0,0,d.m_cb);
pDC->SelectObject(&f);
pDC->TextOut(10,10,d.m_e1);
f1.CreateFont(30,30,0,0,0,0,0,0,0,0,0,0,0,d.m_cb2);
//pDC->SelectObject(&f);
pDC->SelectObject(&f1);
pDC->TextOut(10,60,d.m_e2);
// TODO: add draw code for native data here
}
Stroke & Fill
void CSlip38View::OnDraw(CDC* pDC)
{
CSlip38Doc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
CBrush br(HS_DIAGCROSS,RGB(0,255,0));
CPen pn(PS_SOLID,2,RGB(0,255,0));
pDC ->BeginPath();
pDC ->MoveTo(300,300);
pDC ->LineTo(400,350);
pDC ->LineTo(400,500);
pDC ->CloseFigure();
pDC ->EndPath();
pDC ->SelectObject(&br);
pDC ->SelectObject(&pn);
if(f==1)
{
pDC ->StrokePath ();
pDC ->TextOut (500,30,"STROKE PATH");
}
if(f==2)
{
pDC ->FillPath();
pDC ->TextOut (500,30,"FILL PATH");
}
if(f==3)

{
pDC ->StrokeAndFillPath();
pDC ->TextOut (500,30,"STROKE AND FILL PATH");
}
CPen p1(PS_SOLID,2,RGB(255,0,0));
pDC ->SelectObject (&p1);
pDC ->SetROP2 (1);
pDC ->MoveTo (60,50);
pDC ->LineTo (160,50);
pDC ->SetROP2 (2);
pDC ->MoveTo (60,10);
pDC ->LineTo (160,10);
pDC ->SetROP2 (3);
pDC ->MoveTo (60,20);
pDC ->LineTo (160,20);
pDC ->SetROP2 (4);
pDC ->MoveTo (60,30);
pDC ->LineTo (160,30);
pDC ->SetROP2 (5);
pDC ->MoveTo (60,40);
pDC ->LineTo (160,40);

// TODO: add draw code for native data here


}

You might also like