现在的位置: 首页 > 综合 > 正文

[C++]入门笔记4.绘图

2017年10月09日 ⁄ 综合 ⁄ 共 549字 ⁄ 字号 评论关闭

---------------------------------------------------


//普通VC++获取客户区设备句柄


HDC hdc;

hdc=::GetDC(m_hWnd);

MoveToEx(hdc,m_point.x,m_point.y,NULL);

LineTo(hdc,point.x,point.y);


//MFC封装类获取客户区设备句柄,需要ReleaseDC


CDC *cdc = GetDC();

cdc->MoveTo(m_point);

cdc->LineTo(point);

ReleaseDC(cdc);


//CDC继承类CClientDC,析构自动释放Release


CClientDC dc(this);

dc.MoveTo(m_point);

dc.LineTo(point);


//CDC继承类CWindowDC


CWindowDC dc(this);

dc.MoveTo(m_point);

dc.LineTo(point);


CWnd::GetParent --- 获取父窗口指针

CWnd::GetDesktopWindow() --- 获取桌面指针



静态 static


静态方法中不能调用非静态成员变量或成员函数

非静态方法中可以调用静态成员

静态方法中静态成员变量调用前必须初始化

抱歉!评论已关闭.