Dlg上面有一个Static,我打算在Static中画坐标系,直线,标题等等,坐标都是相对于Static的值。
写了一个普通类DrawStatic,先获得目标Static的HWND,进而获得该Static的 HDC,然后开始设置映射模式,进而绘制坐标系等操作。写了一个test工程,testdlg上有几个button,1个Static,和一个成员变量 DrawStatic m_DS,
如果将m_DS.GetHWnd(),m_DS.DrawCoor(),m_DS.DrawTitle()等等操作作为各个Button的响应代码,绘制没有任何问题,如果把这些代码放在OnPaint里,没有任何反映,根本绘制不了。
追踪进去,发现OnPaint函数确实响应了,但为什么没有绘制呢 ?