|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
void CThreeSView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CClientDC dc(this);
CPen cpen(PS_DASH, 5, RGB(0, 0, 0));
CPen *OldPen = dc.SelectObject(&cpen);
for (int i = 1; i < 7; i++)
{
P[i].x = point.x;
P[i].y = point.y;
dc.SelectObject(OldPen);
}
CView::OnLButtonDown(nFlags, point);
}
void CThreeSView::ReadPoint(void)
{
//TODO: 在此处添加实现代码.
for (int i=1; i < 7;i++)
{
P[i].x;
P[i].y;
}
}
其中 P[i].x = point.x;
P[i].y = point.y;
这两行我理解的是只写入一个坐标点,我应该怎么改动,才能使这个代码保存鼠标点击的多个坐标点,并保存在ReadPoint(void)函数中?请各位大佬帮忙!!
- void CThreeSView::OnLButtonDown(UINT nFlags, CPoint point) //这是类内的成员函数
- 在.h文件中进行定义public: //检查一下这是声明在了哪个类里,确认一下作用域
- CP2 P[7];
- int i;
- int cnt;
- //初始化应该是找在init的部分里
复制代码
|
|