可能是上面几个问题没有表达清楚,我就是想问如果大家做一个MFC的对话框程序
在程序上画线这么一个程序,肯定要用到DC是吧?如果您 的DC在DLG类的头文件中定义
的话,您们一般是会用指针的还是非指针的呢?为什么呢?
直接使用DC对象,是不是用指针不重要。
dc pdc,你看一般代码不是都这么写的,怎么用都行
一般用CDC的指针,如果你一定要用对象那就在.h文件里加一个成员变量,然后可以这样对他初始化。
void CTest_1Dlg::OnMouseMove(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
dd.m_hDC = GetDC()->m_hDC;
if (nFlags ==MK_LBUTTON)
{
dd.MoveTo(pt);
dd.LineTo(point.x,point.y);
}
pt = point;
CDialogEx::OnMouseMove(nFlags, point);
}