在 MFC 中通过鼠标单击而不是按下拖动动作进行选择
Posted
技术标签:
【中文标题】在 MFC 中通过鼠标单击而不是按下拖动动作进行选择【英文标题】:selecting by mouse clicks instead of press-drag action in MFC 【发布时间】:2011-10-07 01:30:25 【问题描述】:我对 MFC 很陌生。我目前正在使用 MFC 的 CrectTracker 类来绘制一个选择矩形,以在基于 MFC 的应用程序中的图形上选择一个区域。但是,我想使用鼠标单击而不是 L 按钮按下并拖动和释放操作来进行选择。
有人可以指出一个例子,其中 crectracker 类可用于使用鼠标单击选择区域,首先单击开始选择,然后单击结束?还是我必须为此实现自己的 OnLButtonUp 操作?
谢谢。
【问题讨论】:
【参考方案1】:您需要实现 MouseMove 事件。http://msdn.microsoft.com/en-us/library/3158baat%28v=vs.80%29.aspx
此函数为您提供 2 个参数。
标志:在这里你可以检查鼠标左键是否被点击
Point : 鼠标光标的位置。
【讨论】:
以上是关于在 MFC 中通过鼠标单击而不是按下拖动动作进行选择的主要内容,如果未能解决你的问题,请参考以下文章