Click here to Skip to main content
16,019,273 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Need help Urgent Pin
Hamid Taebi22-Aug-06 20:05
professionalHamid Taebi22-Aug-06 20:05 
QuestionDraw on window Pin
ramanand_bulusu22-Aug-06 18:23
ramanand_bulusu22-Aug-06 18:23 
AnswerRe: Draw on window Pin
Christian Graus22-Aug-06 18:55
protectorChristian Graus22-Aug-06 18:55 
GeneralRe: Draw on window Pin
ramanand_bulusu22-Aug-06 20:28
ramanand_bulusu22-Aug-06 20:28 
AnswerRe: Draw on window Pin
_AnsHUMAN_ 22-Aug-06 19:05
_AnsHUMAN_ 22-Aug-06 19:05 
Generalhi _AnShUmAn_ Pin
ramanand_bulusu22-Aug-06 20:24
ramanand_bulusu22-Aug-06 20:24 
GeneralRe: hi _AnShUmAn_ Pin
_AnsHUMAN_ 22-Aug-06 21:07
_AnsHUMAN_ 22-Aug-06 21:07 
Generalhi _AnShUmAn_ Pin
ramanand_bulusu22-Aug-06 22:01
ramanand_bulusu22-Aug-06 22:01 
i hope that u will get an idea by seeing my code.

void CNEWWINDOWView::OnLButtonDown(UINT nFlags, CPoint point)
{

if(nFlags==MK_LBUTTON ){

x1=point.x;
y1=point.y;
}

Invalidate();
CView::OnLButtonDown(nFlags, point);
}


void CNEWWINDOWView::OnMouseMove(UINT nFlags, CPoint point)
{
if(nFlags==MK_LBUTTON ){

x2=point.x;
y2=point.y;

}
Invalidate();

CView::OnMouseMove(nFlags, point);
}
/* After the i have written in the on Draw method to draw Rectangle,circle ,Line by clicking on that buttons.*/


void CNEWWINDOWView::OnDraw(CDC* pDC)
{
if(m_Element==LINE)
{

pDC->MoveTo(x1,y1);
pDC->LineTo(x2,y2);

}


else if(m_Element==RECTANGLE)

{
CRect* rect=new CRect(x1,y1,x2,y2);
pDC->Rectangle(rect);

rect->NormalizeRect();

}

else if(m_Element==CIRCLE)
{

long radius =
static_cast<long>(sqrt(static_cast<double>((x2-x1)*(x2-x1-x1)+
(y2-y1)*(y2-y1))));
CRect m_EnclosingRect = CRect(x1 - radius, y1 - radius,
x1 + radius, y1 + radius);


pDC->Ellipse(m_EnclosingRect);


}

but it is not restore the privious draws.
GeneralRe: hi _AnShUmAn_ [modified] Pin
_AnsHUMAN_ 22-Aug-06 22:40
_AnsHUMAN_ 22-Aug-06 22:40 
GeneralRe: hi _AnShUmAn_ Pin
ramanand_bulusu23-Aug-06 0:43
ramanand_bulusu23-Aug-06 0:43 
GeneralRe: hi _AnShUmAn_ Pin
ramanand_bulusu23-Aug-06 0:46
ramanand_bulusu23-Aug-06 0:46 
AnswerRe: Draw on window Pin
Hamid Taebi22-Aug-06 20:04
professionalHamid Taebi22-Aug-06 20:04 
GeneralRe: Draw on window [modified] Pin
ramanand_bulusu22-Aug-06 20:32
ramanand_bulusu22-Aug-06 20:32 
GeneralRe: Draw on window Pin
Hamid Taebi22-Aug-06 20:56
professionalHamid Taebi22-Aug-06 20:56 
Questioncorrect height for header control Pin
Dave Calkins22-Aug-06 18:17
Dave Calkins22-Aug-06 18:17 
AnswerRe: correct height for header control Pin
Waldermort22-Aug-06 19:34
Waldermort22-Aug-06 19:34 
GeneralRe: correct height for header control Pin
Dave Calkins23-Aug-06 9:37
Dave Calkins23-Aug-06 9:37 
QuestionKnowing the serial port Plug/Unplug status Pin
VCSharp00722-Aug-06 18:13
VCSharp00722-Aug-06 18:13 
AnswerRe: Knowing the serial port Plug/Unplug status Pin
kakan22-Aug-06 19:48
professionalkakan22-Aug-06 19:48 
Questionhow to let CEdit SetFocus in a simple SDI program Pin
ikohl22-Aug-06 18:08
ikohl22-Aug-06 18:08 
AnswerRe: how to let CEdit SetFocus in a simple SDI program Pin
uday kiran janaswamy22-Aug-06 18:54
uday kiran janaswamy22-Aug-06 18:54 
Generalit's complex, only use SetFocus can't succeed Pin
ikohl22-Aug-06 19:32
ikohl22-Aug-06 19:32 
AnswerRe: how to let CEdit SetFocus in a simple SDI program Pin
_AnsHUMAN_ 22-Aug-06 19:11
_AnsHUMAN_ 22-Aug-06 19:11 
Generalbefore ask question here, i have Pin
ikohl22-Aug-06 19:30
ikohl22-Aug-06 19:30 
GeneralRe: before ask question here, i have Pin
Waldermort22-Aug-06 19:39
Waldermort22-Aug-06 19:39 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.