收录日期:2021/02/27 02:47:19 时间:2016/06/10 03:41:14 标签:基础类
我写OnMouseMove()函数时,是这样写的:
void CPaintORamaDlg::OnMouseMove(UINT nFlags, CPoint point) 
{
if (m_IsDrawing && (nFlags & MK_LBUTTON) && m_Canvas.PtInRect(point))
{
CClientDC dc(this);
dc.MoveTo(m_LineStart);
dc.LineTo(point);
m_LineStart = point;

}
}
为什么会出现下列问题呢?
--------------------Configuration: PaintORama - Win32 Debug--------------------
Compiling...
PaintORamaDlg.cpp
D:\project\PaintORama\PaintORamaDlg.cpp(136) : error C2676: binary '&&' : 'class CPoint' does not define this operator or a conversion to a type acceptable to the predefined operator
Error executing cl.exe.

请高手赐教,谢谢~~

m_Canvas 是什么类型的变量?
是CRect 类型,m_LineStart和m_IsDrawing都是CPoint 类型的~~
怪不得,m_IsDrawing我还以为是BOOL呢,如果是CPoint,这个类型没有重载&&运算符
那怎么做才可以没错误,是不是要重栽&&?
PtInRect里面的参数要求是一个POINT结构而不是类。
哦,我搞好了,我把m_IsDrawing  变成BOOL型就OK了
谢谢~怎么给分啊,我第一次来CSDN哦
PtInRect里面的参数要求是一个POINT结构而不是类。

这个好象不对吧~~

void CPaintORamaDlg::OnLButtonDown(UINT nFlags, CPoint point) 
{
if(m_Canvas.PtInRect(point))
{
m_IsDrawing = true;
m_LineStart = point;
SetCapture();

}
}

上面这个函数是正确的,它传的也是POINT啊!
该回复被版主删除

AngleArc 怎莫用?? INTERNET服务器(IIS)里面是没是一定要用127.0.0.1才可以解释ASP程序? 大侠救命,我的Delphi7 没有TSocketServer和TSocketClient控件? 我安装的是ORACLE 8。16企业版,用GHOST刻过后,该做如何配置更改,谢谢!详细步骤? 如何打印memo里的文本? 高分相送!!!!! 帮我翻译个公[在线] 新手请教:有关package的问题, 如何将数据导入EXCEL? base64编码字符串的问题 有什么办法可以查到捣乱的IP吗? 帮名取个名字 XP下如何能使游戏的刷新频率有所提高而不是默认的60Hz 急急。。。。 关于flash文本的问题 在线等待 有两万条记录的数据选用那种类型的数据库比较好?access能行吗? 【求助】如何可以监视一个软件通过串口通讯的数据? 急急急:需要创想家居设计软件的安装密码,有谁有,请发一个给我? 一个很菜的问题.怎样把photoshop6.0的图片置入到frontpage里面去呢? 【求助】如何可以监视一个软件通过串口通讯的数据? Windows Server 2003的两个技术问题,急等答复! 【求助】如何可以监视一个软件通过串口通讯的数据? 文件保存 很难的文件操作:CArchive and File Serialization的使用? 怎样使用Runtime的exec(String command)的函数? 100分在线等待给分,数据更新简单问题 怎么架设服务器 有广西柳州的朋友吗?进来KING下!! 我用restore恢复Adaptive Server Anywhere数据库,一直提示数据库的名字不唯一? 挂双硬盘跳线均选Enable Cable Select可行否? ~~~~~~~~~~~关于ASP路径的问题。请大家帮忙看一下,来者有分~~~~~~~~~~~~~~ 请问如何将含CString的结构体内容写入文件?