MFC编程的时候,改变鼠标光标样式

在rect范围内,鼠标变成移动的样式。在rect四角和边界上,鼠标变成拖动(以改变rect大小)的双箭头模式。怎么实现,求大神指导... 在rect范围内,鼠标变成移动的样式。
在rect四角和边界上,鼠标变成拖动(以改变rect大小)的双箭头模式。
怎么实现,求大神指导
展开
 我来答
jiaoyuqian2010
2013-12-03 · TA获得超过230个赞
知道小有建树答主
回答量:176
采纳率:100%
帮助的人:97.5万
展开全部
基本思想是:获取鼠标的位置,判断是否在rect范围内,或者是四角边界,当触发对应条件时,将鼠标style修改就行
追问
对这步我做到了。现在需要比方说东西双向箭头的时候,如何移动那条边来改变rect大小呢?
追答
首先这个MFC没有封装现成的控件,因此只能手动写代码实现
建议你查一下CRectTracker,看看是否符合你的需要,我不太确定
如果不行的话只能是自己写了,总之是比较麻烦的

我觉得自己写的话 主要方法就是重载鼠标点击、拖动和抬起三个函数
Down、move和Up
在Down里获取当前鼠标位置、矩形大小位置等等信息
重点在Move里:不停获取鼠标位置,重新获取当前rect位置大小
up:利用当前的rect位置大小重绘

基本思路应该是这样,但是具体实现楼主得自己琢磨了
百度网友be08e10
2013-12-03 · TA获得超过252个赞
知道小有建树答主
回答量:671
采纳率:0%
帮助的人:252万
展开全部
获取鼠标的位置,判断是否在rect范围内,或者是四角边界
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式