在状态栏中显示鼠标位置坐标

(1)在状态栏资源中添加一个窗格。实现的方法是打开MainFrm.cpp文件,找到静态数

组indicators的定义,在第一个数组元素ID_SEPARATOR后面增加一个新的数组元素,即

添加了一个新的窗格,为了表明这个窗格的用途,故命名为

ID_INDICATOR_MOUSE_POS。修改后的代码如下:


static UINT indicators[] =
{ID_SEPARATOR,           // status line indicatorID_INDICATOR_MOUSE_POS,       //鼠标位置坐标值窗格ID_INDICATOR_CAPS,			 // 大写 ID_INDICATOR_NUM,			// 数字键 ID_INDICATOR_SCRL,		   // 滚动 
};


(2) 在ResourceView的String Table中添加ID_INDICATOR_MOUSE_POS, 在Caption

中输入“鼠标的当前坐标”。




(3)添加鼠标移动消息的响应函数。

编辑其代码如下:


void CMyTextOutView::OnMouseMove(UINT nFlags, CPoint point) 
{// TODO: Add your message handler code here and/or call defaultCString szCoordinate;//获得状态栏的指针CStatusBar* pStatusBar=(CStatusBar*)GetParentFrame()->GetDescendantWindow(ID_VIEW_STATUS_BAR);szCoordinate.Format("(%4d,%4d)",point.x,point.y);//在状态栏的第二个窗格中输出当前鼠标位置pStatusBar->SetPaneText(1,szCoordinate);   //面板编号从0开始CView::OnMouseMove(nFlags, point);
}

(4)运行效果如下:





本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/492436.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一文了解半导体的过去、现在和未来

来源:中科院半导体所半导体发展历史1 半导体是信息化的基础上个世纪半导体大规模集成电路、半导体激光器、以及各种半导体器件的发明,对现代信息技术革命起了至关重要的作用,引发了一场新的全球性产业革命。信息化是当今世界经济和社会发展的…

C++面试宝典第9题:找出第K大元素

题目 给定一个整数数组a,同时给定它的大小N和要找的K(1 <= K <= N),请根据快速排序的思路,找出数组中第K大的数(保证答案存在)。比如:数组a为[50, 23, 66, 18, 72],数组大小N为5,K为3,则第K大的数为50。 解析 这道题主要考察应聘者对于快速排序的理解,以及实…

MFC中修改应用程序主窗口的标题

1、第一种方法&#xff1a; 找到字符串资源中的IDR_MAINFRAME&#xff0c; 将“MyTextOut\n\nMyText\n\n\nMyTextOut.Document\nMyTextDocument”替换为 “我的窗口\n\nMyText\n\n\nMyTextOut.Document\nMyTextDocument”。 效果如下&#xff1a; 2、第二种方法&#xff1a; 在…

中国占三分之一!CBinsights世界最新独角兽排名出炉

来源&#xff1a;智东西摘要&#xff1a;揭晓最新的全球独角兽公司榜单。3月14日&#xff0c;知名市场研究机构CB Insights发布了最新的世界独角兽公司信息图表。CB Insights实时追踪并统计全球独角兽公司&#xff0c;全球共有326家价值10亿美元以上的私人公司上榜&#xff0c;…

华为自研操作系统官宣了,但有机会成功吗

来源&#xff1a;网易智能摘要&#xff1a;近日&#xff0c;据媒体报道&#xff0c;华为余承东在接受德国《世界报》采访时正式承认&#xff0c;华为自研操作系统确实存在&#xff0c;不仅支持手机和PC&#xff0c;而且已经研发了七年&#xff01;“华为确实已经准备了一套自研…

表变量和临时表的使用

表变量存储在内存中&#xff0c;而临时表存储在tempdb中&#xff0c;会涉及到物理IO读写&#xff0c;那么我们是否可以由此得出结论&#xff0c;使用表变量要比使用临时表效率高呢&#xff1f;相信有一部分人会和我有同样的想法&#xff0c;使用表变量的效率高&#xff0c;真是…

只有大规模算力才能救AI?强化学习之父 vs 牛津教授掀起隔空论战

乾明 安妮 发自 凹非寺量子位 出品 | 公众号 QbitAI70年来&#xff0c; 人们在AI领域“一直连续犯着同样的错误”。这是“强化学习之父”理查德萨顿&#xff08;Richard S. Sutton&#xff09;为同行后辈们敲响的警钟。他在博客上发表最新文章《苦涩的教训》(The Bitter Lesson…

MFC中为菜单命令添加快捷键

&#xff08;1&#xff09;添加“帮助/我的帮助”菜单项。ID为ID_MY_HELP&#xff0c;Caption为“我的帮助(&H)”&#xff0c; 设CtrlH作为该命令的快捷键。 当执行CtrlH命令时&#xff0c;使用一个信息对话框显示简单的帮助信息。 添加代码如下&#xff1a; void CMainF…

IBM 内核惨败:20 亿美元打水漂 !

来源&#xff1a;云头条摘要&#xff1a;IBM早在20世纪90年代豪赌微内核&#xff0c;看好它是操作系统领域的下一大技术&#xff0c;为此不惜耗费数十亿美元&#xff0c;最后却没多少成果。20世纪90年代早期&#xff0c;我们不知道计算机行业的发展方向&#xff0c;下一代技术是…

C语言ODBC连接MySQL数据库制作简易用户登录系统

1、代码如下&#xff1a; #include "stdafx.h" #include <windows.h> #include <windowsx.h> #include <sql.h> #include <sqlext.h> #include <sqltypes.h> #include "resource.h" #include "MainDlg.h" #define…

关于交通创新,这五大智慧城市做了啥?

来源&#xff1a;资本实验室在现代城市中&#xff0c;交通的可达性和运输效率是衡量城市运营水平的重要指标。而随着城市人口越来越多&#xff0c;城市规模不断变大&#xff0c;如何打造高效、舒适、快速出行的交通系统已经成为城市管理机构面临的一大挑战。随着传感器成本的持…

应用程序利用ADO对象访问数据库

1、已创建MySQL数据库employeedb&#xff0c;数据库中有如下所示的employeetb表。 2、在使用ADO对象之前&#xff0c;必须在工程的Stdafx.h文件里用直接引入符号#import引入 ADO库文件&#xff0c;以使编译器能够正确编译。代码如下&#xff1a; #import "D:\Program Fil…

人工智能让育种“物美价廉”

预测二元化基因表达量的卷积神经网络模型建立来源&#xff1a;中国科学报自从作物被驯化以来&#xff0c;培育集抗性强、优质、高产等性状为一体的作物品种一直是育种家的梦想。DNA分子结构模型的发现推动了分子生物学的发展&#xff0c;让育种家们能够从基因和分子水平上解码作…

Socket编程应用——开发聊天软件

1、客户端应用程序开发 建立一个基于对话框的MFC应用程序&#xff0c;创建的时候记得勾选【Windows Sockets】&#xff0c;其 他的默认就行。 &#xff08;1&#xff09;、对话框如图所示&#xff1a; &#xff08;2&#xff09;代码如下&#xff1a; // ChatClientDlg.cpp …

MFC中给单文档程序添加背景图片

1、在OnDraw函数中修改如下&#xff1a; void CBitmapView::OnDraw(CDC* pDC) {CBitmapDoc* pDoc GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereCBitmap bitmap; //位图类对象bitmap.LoadBitmap(IDB_BITMAP1); //从资源中装载入位图CDC dc…

详解|清华大学100页PPT:工业机器人技术详解

来源&#xff1a;清华大学未来智能实验室是人工智能学家与科学院相关机构联合成立的人工智能&#xff0c;互联网和脑科学交叉研究机构。未来智能实验室的主要工作包括&#xff1a;建立AI智能系统智商评测体系&#xff0c;开展世界人工智能智商评测&#xff1b;开展互联网&#…

2019年,中国要推进这70个工程项目

来源&#xff1a;人民日报客户端摘要&#xff1a;近日&#xff0c;《关于2018年国民经济和社会发展计划执行情况与2019年国民经济和社会发展计划草案的报告》正式发布。报告详尽地对2019年我国经济社会的发展做出了安排。围绕基础设施建设、创新发展、社会民生、生态治理、文化…

判断101-200之间有多少个素数,并输出所有素数。

1、代码如下&#xff1a; // test.cpp : Defines the entry point for the console application. // /* 判断101-200之间有多少个素数&#xff0c;并输出所有素数。*/ #include "stdafx.h" #include <iostream> #include <cmath> using namespace std;in…

输入一个十进制数,转化为二进制

1、代码如下&#xff1a; // test.cpp : Defines the entry point for the console application. // /* 输入一个十进制数&#xff0c;转化为二进制。*/ #include "stdafx.h" #include <iostream> using namespace std;int main(int argc, char* argv[]) {cout…

超越“机器人三定律” 人工智能期待新伦理

来源&#xff1a;新华网人工智能的伦理原则近来备受关注。联合国教科文组织总干事阿祖莱在3月初举行的“推动人性化人工智能全球会议”上就表示&#xff0c;目前还没有适用于所有人工智能开发和应用的国际伦理规范框架。对于科幻作家阿西莫夫上世纪设计、防止机器人失控的著名“…