mfc单击鼠标左键获得当前鼠标的坐标

作者&投稿:朝叔 (若有异议请与网页底部的电邮联系)
如何在MFC中获取鼠标左键单击后的坐标?~

设置两个全局的坐标类 CPoint pOld和pCurrent 分别记录上一次按下左键时候的坐标和当前点的坐标,程序初始化的时候pOld = pCurrent ;

void CPenDlg::OnLButtonDown(UINT nFlags, CPoint point)
{

pCurrent = point;
//你的画线代码
pOld = pCurrent;
CDialog::OnLButtonDown(nFlags, point);
}

应该是你坐标转换的问题。你把画图的坐标值 用日志记录下(或者直接messagebox打印也行)。
如果你流程上没有问题的话,应该就是 ClientToScreen()
ClientToScreen()的问题。

日志记录下画图的坐标值是查找问题最直接的方法。

首先在视图类(或框架类)中添加一个CPoint m_pt的成员变量,然后在视图类中添加鼠标左击消息处理WM_LBUTTONDOWN即为:
void CMy48View::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
m_pt=point;
CView::OnLButtonDown(nFlags, point);
}这样就将鼠标左键的点保存在m_pt中了


为什么鼠标左键会关闭网页
为什么鼠标左键点击一下就关掉了窗口设置的原因,解决方法如下:1.首先在电脑上打开一个浏览器。2.浏览器打开后,点击右上角菜单栏里面的选项。3.点击标签设置。4.鼠标在标题栏双击时关闭标签,这个选项被勾选了,要去掉。5.去掉勾选之后,这个问题就解决了。为什么一按鼠标左键网页就关闭是鼠标左键...

FC-模拟器,还有谁比它更强大!
今日更新如下:游戏视窗主题新增“《月风魔传》-主题”两款,为您的游戏体验增添独特风格。安装过程简单便捷,只需在游戏界面双击鼠标左键选择“《月风魔传》-主题A”或“《月风魔传》-主题B”任意一款进行安装。请注意,如需更换主题,请先卸载当前使用的主题,再安装其他款主题。特别提醒,安装主题需...

求刺客信条2的操作
先 存档问题 :只有慢慢手打存档 你下载的存档只能玩一些支线任务 比如刺客古墓 刺客契约 一些事件 工作问题 蓝色标点 使用你的武器 鼠标左键 绿色标点 移动你的脚 空格键 桔黄色标点 头部 一些鸟瞰点使用方法 使用你的头部 E键 红色标点 使用你的手 推人 做一些特殊动作用的 ...

鼠标左键单击偶尔变双击
你的黑幽灵在哪里买的就去找谁,他们可以给你返修的,而且如果鼠标自身的问题,魔蝎厂家也可以免费换新的,我的狂战士鼠标就给换新了的,魔蝎的售后还不错,放心吧。。。具体的话,你可以去魔蝎的官网查询一下,那里有售后的联系方式,挺方便的。希望我的回答对你有用0(∩_∩)0~...

刺客信条2操作方法
W上 S下 A左 D右 E观察 F锁定 空格键(伪装成信徒)。Q行动视角(被人追的时候看身后)C中心视角(也就是把视角调回自己) SHIFT推人,TAB地图 1暗器 2袖里针 3剑 4徒手 鼠标左键 攻击 鼠标右键 切换 先说非战斗状态的键位组合 鼠标右键+W\/A\/S\/D 小跑 (爬墙或是上楼梯时也可以使用 效果都...

全国初中计算机考试考什么内容?
3、鼠标的使用(鼠标指针、移动鼠标、单击鼠标、右键的单击操作、鼠标的双击操作、鼠标的拖拽操作,有些软件,如Word2007软件,还有三击鼠标左键的操作,在电脑上玩纸牌游戏)。4、键盘的使用(打字键区,功能键区、编辑键区和小键盘区,用键盘打字的方法)。\/iknow-pic.cdn.bcebos.com\/fc1f4134970a...

求一招好用的电脑技术
如果浏览的页面中应用了JavaScript禁用了鼠标右键,解决的方法:1、如“xiayupei”的方法,先按住鼠标左键,然后将鼠标移动到目标处,点击鼠标右键,一两秒之后,快捷菜单出现2、单击鼠标右键,(不要放开鼠标右键),将鼠标移到警告窗口处,点击鼠标左键,关闭窗口,再将鼠标移回目标处,放开鼠标右键,快捷菜单出现 realplay多曲...

刺客信条2操作
刺客信条2pc的详细操作:1、基本操作:W上 S下 A左 D右 E观察 F锁定 空格键(伪装成信徒)。Q行动视角(被人追的时候看身后)C中心视角(也就是把视角调回自己) SHIFT推人,TAB地图 1暗器 2袖里针 3剑 4徒手 鼠标左键 攻击 鼠标右键 切换 2、非战斗状态的键位组合:鼠标右键+W\/A\/S\/D 小跑...

红警2怎样强建
强建先就绪你要建造的建筑或者是武器,然后点选它,之后在左键点选维修工具或是贩卖工具,按住别放,拖到你要建造这个建筑或者武器的地方,在松开左键的同时点击右键,就可以将建筑或者武器建造好了。其中要注意,你在点选建筑或者武器之后,千万不要把鼠标移出建筑拦,要平移到维修工具或是贩卖工具上才...

网站上点鼠标左键不灵了!!
1、你鼠标是否坏了?2、你是否更改了鼠标的属性?3、电脑是否有病毒在搞破坏?解决:1、如果可以的话将你的鼠标用在别的电脑上看会不会出现那样的情况,2、你可以去控制面板中看看鼠标属性http:\/\/hi.baidu.com\/simondan11\/album\/item\/c226e84e9de0301fafc3ab1b.html 3、安装杀毒软件杀一杀毒(...

怀化市13567839809: mfc单击鼠标左键获得当前鼠标的坐标 -
诺独复方: 首先在视图类(或框架类)中添加一个CPoint m_pt的成员变量,然后在视图类中添加鼠标左击消息处理WM_LBUTTONDOWN即为:void CMy48View::OnLButtonDown(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default m_pt=point; CView::OnLButtonDown(nFlags, point); }这样就将鼠标左键的点保存在m_pt中了

怀化市13567839809: 如何在MFC中获取鼠标左键单击后的坐标? -
诺独复方: 设置两个全局的坐标类 CPoint pOld和pCurrent 分别记录上一次按下左键时候的坐标和当前点的坐标,程序初始化的时候pOld = pCurrent ;void CPenDlg::OnLButtonDown(UINT nFlags, CPoint point) { pCurrent = point; //你的画线代码 pOld = pCurrent; CDialog::OnLButtonDown(nFlags, point); }

怀化市13567839809: MFC鼠标左键如何获得坐标? -
诺独复方: 应该是你坐标转换的问题.你把画图的坐标值 用日志记录下(或者直接messagebox打印也行).如果你流程上没有问题的话,应该就是 ClientToScreen() ClientToScreen()的问题.日志记录下画图的坐标值是查找问题最直接的方法.

怀化市13567839809: vc++6.0中,mfc程序中,在鼠标左键按下是,怎样用messagebox函数输出此时鼠标的坐标 -
诺独复方: 添加消息映射void OnLButtonDown(UINT nFlags, CPoint point) ; 在消息响应函数中添加如下代码:CString str; str.Format(_T("%d,%d"),point.x,point.y); AfxMessageBox(_T("鼠标点击的坐标是:"+str);

怀化市13567839809: 急!!!MFC中如何获取鼠标相对坐标?? -
诺独复方: 参考一下 point 是相对CLYHchxuView的坐标 如果你要获的是相对CLYHchxuView左上角的坐标 就不需要转换 如果你你要获的是相对程序主窗口左上角的坐标 可以这样算 void CLYHchxuView::OnLButtonDblClk(UINT nFlags, CPoint point) { // ...

怀化市13567839809: MFC中如何得到对话框客户区中鼠标点下位置的坐标,具体代码.我的对话框中有一个图片,需要知道点下w -
诺独复方: //在对话窗标题处实时显示客户区内鼠标的坐标 void CTestDlg::OnMouseMove(UINT nFlags, CPoint point) {// TODO: Add your message handler code here and/or call default CString str; str.Format("X:%d Y:%d", point.x, point.y); //格式化鼠标...

怀化市13567839809: .用VC++编写一个应用程序,当在视图中单击鼠标时,在单击处输出鼠标的坐标 -
诺独复方: 在MFC中,编写一个应用程序,当在视图中单击鼠标时,在单击处显示鼠标的坐标

怀化市13567839809: MFC中,关于得到鼠标在对话框上的坐标值
诺独复方: 使用GetCursorPos()函数 假设是用pciture控件显示图片. 那么可以先改变控件的ID,然后定义一个CSTATIC 类型的变量如m_ctrlPic. 先得到当前鼠标坐标: CPoint point; GetCursorPos( &point ); 然后得到picture控件rect. CRect rect; ::...

怀化市13567839809: vc中如何获取鼠标点击时的坐标 -
诺独复方: CPoint pt;::GetCursorPos(&pt); 这样就可以得到当前鼠标的位置了,(pt.x,pt.y).要获得鼠标点击时的坐标不用自己获得的,MFC的消息映射函数的参数中有鼠标位置的这个参数的.

怀化市13567839809: mfc 获取鼠标并显示 -
诺独复方: 添加鼠标左键或者右键的函数响应,参数里面有关于坐标位置的点.void CThreadDlg::OnLButtonDown(UINT nFlags, CPoint point) 显示出point即可.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网