社区
界面
帖子详情
救命啊 关于CToolTip的问题, 在线等...
kalltt
2005-05-27 02:48:27
我在一个对话框上绘制一个地图, 地图的绘制是在对话框的OnPaint函数中进行的
这一切都没有问题
后来我想实现这样一个功能: 当鼠标在地图上移动的时候,鼠标下方显示一个ToolTip,显示当前地图中的坐标值. 所以我增加了一个CToolTip对象, 并在鼠标移动的消息内更新当前地图的坐标值.
Tooltip的显示没有问题,但当tooltip移动的时候,把对话框上绘制的地图都擦除掉了.
请问这个问题该如何解决阿?
...全文
158
3
打赏
收藏
救命啊 关于CToolTip的问题, 在线等...
我在一个对话框上绘制一个地图, 地图的绘制是在对话框的OnPaint函数中进行的 这一切都没有问题 后来我想实现这样一个功能: 当鼠标在地图上移动的时候,鼠标下方显示一个ToolTip,显示当前地图中的坐标值. 所以我增加了一个CToolTip对象, 并在鼠标移动的消息内更新当前地图的坐标值. Tooltip的显示没有问题,但当tooltip移动的时候,把对话框上绘制的地图都擦除掉了. 请问这个问题该如何解决阿?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kalltt
2005-05-27
打赏
举报
回复
自己UP
kalltt
2005-05-27
打赏
举报
回复
总算找到原因了
由于我在绘图时OnPaint函数中进行了一系列的坐标变换,
为了将OnMouseMove函数中当前的鼠标位置转换到和我的地图一致的坐标, 所以在OnMouseMove函数中我加了 CPaintDC dc(this);对象, 就是因为加了这样一个对象,所以导致了前面的情况
原因找到了, 请问有什么解决方法吗?
如果不在OnMouseMove函数中使用CPaintDC对象的话, 坐标点该如何装换呢
下面是我的坐标的转换代码:
dc.SetMapMode(MM_ISOTROPIC); // 设置模式
dc.SetViewportOrg(480,10); // 设置图像的起始点
// 以下一段代码使得图像按照原来的比例大小显示
// m_dwBaseLength所对应的长度为300 以此为基准 要放大缩小图像,请改变m_dwBaseLength
m_VWidth = m_dwMaxViewArea * m_pMapData->m_dwWidth / m_dwBaseLength;
m_VHeight = m_dwMaxViewArea * m_pMapData->m_dwHeight / m_dwBaseLength;
dc.SetWindowExt(CSize(m_pMapData->m_dwWidth,m_pMapData->m_dwHeight)); // 设置地图的大小
dc.SetViewportExt(CSize(m_VWidth,m_VHeight)); // 取地图中长宽的最大值==>计算视图的长宽*(比例因子),并设置。
//dc.SetViewportOrg(m_dwViewOrgX,m_dwViewOrgY); // 设置图像的起始点
Atomictry
2005-05-27
打赏
举报
回复
我在OnPaint中画了图,然后通过鼠标位置来显示tip,没有你所说的现象。
推荐适合程序员听的歌,关键时候能
救命
(哈哈,持续更新...)
纯音乐 & 骚歌
c语言哈夫曼运行时错误,游戏运行错误 提示Unhandled exception caught 怎么解决
救命
呀!...
选是选否都能进!!图如下:进如游戏后提示好像在连接什么!!!可过一会就提示下面这个了!!求大家救救我下 我下了半天了!!...1第二张图的大概意思:-----初始化渲染----execing ragdoll.cfg从磁盘客户端初始化----- ---------...
全网最全!科研图像处理工具Image J安装及使用教程,免费下载!还有科研绘图
救命
神器?...
QUESTION 4 :关于源文件 最终出图为tiff等图片格式,不提供3D源文件,如需PS/AI源文件的需要加收全款的20%费用。 QUESTION 5 :退款
问题
? (a) 初稿不满意可以退全款的80%,不提绘图素材; (b) 如果修改1-2次...
被Facebook终止合作,被谷歌下架,股价营收皆腰斩,猎豹只剩AI一根
救命
稻草了...
每个工作日,量子位AI内参精选全球科技和研究最新动态,汇总新技术、新产品和新应用,梳理当日最热行业趋势和政策,搜索有价值的论文、教程、研究等。 同时,AI内参群为大家提供了交流和分享的平台,更好地满足...
mysql sql语句执行到一半会怎么样?
半路一直祈祷别vpn别断,很不争气的是我电脑黑了,气的我想打人,没有办法,速度止损,打电话叫老大
救命
...... 可结果确认数据全部修改同步成功了..... 查了一下 MySQL innodb对于单条语句,它始终会开启...
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章