|
构造函数,构造函数,构造函数,构造函数,构造函数,构造函数
[复制链接]
evc4开发环境
我自己写了一个类。
CRulers::CRulers()
{
CRect rect;
GetClientRect(rect);
m_X = 20;
m_DownY =(m_rect.top);
m_UpY =(m_rect.bottom);
}
在后边的函数中调用m_UpY ,m_DownY 变量,(变量为int型)
void CRulers::DrawRulers(CDC *pDC)
{
pDC->MoveTo(m_X,m_UpY);
pDC->LineTo(m_X,m_DownY);
}
但是m_UpY ,m_DownY 中的值和预计的不一样。这个线根本画不出来。
但是如果这样写void CRulers::DrawRulers(CDC *pDC)
void CRulers::DrawRulers(CDC *pDC)
{
CRect rect;
GetClientRect(rect);
m_X = 20;
m_DownY =(m_rect.top);
m_UpY =(m_rect.bottom);
pDC->MoveTo(m_X,m_UpY);
pDC->LineTo(m_X,m_DownY);
}
就可以。谁知道这是为什么?
|
|