SetViewportOrg”: 不是“CClientDC”的成员
你没有看错......SetViewportOrg”: 不是“CClientDC”的成员
代码void CCollectDataDlg::DrawAdc1Cord(void)
{
CRect rect;
CClientDC dc(this); Invalidate(); //清空绘图
UpdateWindow(); //更新窗口
GetClientRect(&rect); POINT point; //指点原点
point.x=20;
point.y=140; dc.SetViewportOrg(point);
....................
....................
}
// CCollectDataDlg 对话框
class CCollectDataDlg : public CDialog
{
// 构造
public:
.........
........
void DrawAdc1Cord(void); //adc1坐标系
}
你没有看错......SetViewportOrg”: 不是“CClientDC”的成员
代码void CCollectDataDlg::DrawAdc1Cord(void)
{
CRect rect;
CClientDC dc(this); Invalidate(); //清空绘图
UpdateWindow(); //更新窗口
GetClientRect(&rect); POINT point; //指点原点
point.x=20;
point.y=140; dc.SetViewportOrg(point);
....................
....................
}
// CCollectDataDlg 对话框
class CCollectDataDlg : public CDialog
{
// 构造
public:
.........
........
void DrawAdc1Cord(void); //adc1坐标系
}
改成
GetDC()->SetViewportOrg(10,90);
{
CRect rect;
CClientDC dc(this); Invalidate(); //清空绘图
UpdateWindow(); //更新窗口
GetClientRect(&rect); POINT point; //指点原点
point.x=20;
point.y=140; GetDC()->SetViewportOrg(20,140);结果
1>正在编译...
1>CollectDataDlg.cpp
1>.\CollectDataDlg.cpp(697) : error C2039: “SetViewportOrg”: 不是“CDC”的成员
1> C:\Program Files\Microsoft Visual Studio 9.0\VC\ce\atlmfc\include\afxwin.h(584) : 参见“CDC”的声明
你是啥系统??
Vista?
我XP VC6.0没问题
SetViewportOrg
...
#endif
某些函数 CE 不支持呗
CClientDC dc(this); SetViewportOrgEx(dc.m_hDC,100,100,NULL);