社区
界面
帖子详情
如何判断某点再哪个CView上
haven_t
2012-02-23 11:10:59
要实现对话框拖放数据到CView上,mousemove拖放过程中如何知道鼠标位于哪个CView上?或者如何按顺序迭代mainframe下所有的CView ?用过ChildWindowFromPoint似乎不行,请问有何高效点的方法?
...全文
113
8
打赏
收藏
如何判断某点再哪个CView上
要实现对话框拖放数据到CView上,mousemove拖放过程中如何知道鼠标位于哪个CView上?或者如何按顺序迭代mainframe下所有的CView ?用过ChildWindowFromPoint似乎不行,请问有何高效点的方法?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
haven_t
2012-02-25
打赏
举报
回复
只是over还没有放的时候需要设置鼠标指针,这时CView无法捕获消息,现在关键在如何迭代所有的CView
hdg3707
2012-02-24
打赏
举报
回复
如果是全屏显示的视图,那恐怕只能知道当前的视图,如果是平铺或不是全屏显示的视图,也就是都能看到每个视图的一部分,那就可以试试各视图都响应鼠标的移动消息,看看各视图能不能得到正确的鼠标的移动消息,如果能得到,就可以知道是哪个视图了,如果不能正确得到鼠标移动消息,那就有些麻烦了.
lgstudyvc
2012-02-24
打赏
举报
回复
自己记录
每个viwe\鼠标移动到的是哪个view
获取对应view的索引,然后执行你的操作
shn521
2012-02-24
打赏
举报
回复
没弄过多文档的,对话框拖放数据到CView上时CView应该会发出重绘的消息,捕获这个消息处理不知道行不行
haven_t
2012-02-24
打赏
举报
回复
看到这篇文章,是实现两个列表框之间拖放,想试下改成对话框间或对话框CView间 拖放,但这个问题无法解决http://www.vckbase.com/document/viewdoc/?id=1302
haven_t
2012-02-24
打赏
举报
回复
[Quote=引用 4 楼 shn521 的回复:]
多个视口是怎么来的,多文档?
[/Quote]
是的,多文档,有多个CView,多个对话框。
shn521
2012-02-24
打赏
举报
回复
多个视口是怎么来的,多文档?
haven_t
2012-02-24
打赏
举报
回复
因为是从对话框拖放到CView,活动窗口是对话框,CView不能得到鼠标消息。现在希望迭代出mainframe下所有的Cview,然后判断鼠标是否在Cview客户区中以设置鼠标指针
判断
点是否在线上 C++MFC
在计算机图形学中,
判断
一个点是否位于一条直线上是一个常见的问题,特别是在交互式图形界面如MFC(Microsoft Foundation Classes)应用程序中。本程序利用C++编程语言和MFC库来实现这一功能,用户可以通过鼠标绘制...
五子棋的MFC编码—文档说明部分
- 在`class CRenju
View
: public C
View
`中定义相应的CDC(设备上下文)和CBitmap对象。 - 使用**插入 → 资源 → Bitmap**引入棋盘位图,可能会遇到颜色深度超过256色的警告,但不影响使用。 - 引入成功后,可以...
实验二_直线和圆的显示
通过ClassWizard工具可以添加消息处理函数,使得当用户在菜单上选择某项操作时,能够触发对应的绘图函数执行。 在程序中,可能会包含一个C
View
派生类,这个类会重载OnDraw函数,实现具体的绘图逻辑。当用户选择DDA...
MFC制作五子棋
每格可以为空或已被某一方的棋子占据。 2. 落子规则:玩家轮流点击棋盘上的位置进行落子,每次落子后检查是否有五子连珠,如果有,则该玩家获胜,游戏结束。 3. 计算胜利条件:检查当前行、列、对角线方向是否连续...
vc++ 五子棋 人人对战或人机
在VC++环境中开发一款五子棋游戏涉及到多个关键知识点,主要涵盖了数据结构设计、图形界面绘制以及人工智能算法的实现。以下是对这些知识点的详细说明: 1. **数据结构设计**: - 棋盘表示:五子棋的棋盘通常是15...
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章