在状态栏中显示鼠标位置坐标
(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)运行效果如下:
在状态栏中显示鼠标位置坐标相关推荐
- [VB]在状态栏中显示帮助信息
状态栏是VB中的一个很有用的控件,但是默认状态下它不在控件面板中,在我们使用它之前必须先添加,方法是按下Ctrl+T快捷键,在弹出的"Components"对话框中选中MS Win ...
- delphi StatusBar在状态栏中显示checkBox
//StatusBar在状态栏中显示checkBox procedure TForm1.CheckBox1Click(Sender: TObject); begin Image1.Vis ...
- MFC——在状态栏中显示滚动字幕
记录学习的点点滴滴,这次主要是写的MFC中实现在状态栏中实现滚动的字幕,实现很简 单,和大家分享一下我的代码. 建立一个对话框程序,在OnInitDialog函数添加如下代码,同时在类中添加一个CSt ...
- html在状态栏中显示时间,html网页时间显示代码和倒计时代码大全
Date(); var day; var date; if(today.getDay()==0) day = "星期日" if(today.getDay()==1) day = & ...
- 鼠标处显示坐标 html,cesium的鼠标事件(最基础的显示鼠标位置坐标)
一.cesium屏幕空间事件控制者接口:ScreenSpaceEventHandler(参数canvas) #var handler = new Cesium.ScreenSpaceEventHand ...
- 在虚幻4中显示鼠标并自定鼠标样式
1.通过虚幻自带的来实现 在项目选定的Controller中勾上Show Mouse Cursor 或者在蓝图中使用Show Mouse Cursor节点,目标是Player Controller 在 ...
- android状态栏上显示图标大全,状态栏中的Android应用图标
对不起,我没有足够的声誉将此添加为评论,但是您是否看过类似的问题?您可以添加所需图标的可绘制资源,并在通知上设置标志,以便允许图标保留在状态栏中. FLAG_NO_CLEAR和FLAG_ONGOING ...
- MFC实时显示鼠标坐标
实时显示鼠标坐标 方法一:在窗口的客户区实时显示鼠标坐标 以左上角为例,直接在鼠标移动消息的响应函数中添加以下代码. void CMFC_DrawView::OnMouseMove(UINT nFla ...
- 虚幻引擎图文笔记:游戏运行时如何显示鼠标指针
答案就是自定义PlayerController类 效果展示 实现步骤 下面我们来看一下实现步骤 新建一个派生自PlayerController的蓝图类 并将其指定为World Settings中的Pl ...
最新文章
- Scala-高阶函数
- 快速了解和使用Photon Server
- docker 安装elasticsearch
- Python自动单元测试框架
- 让Win让Win XP自动维护系统 自动维护系统
- isp和3a的联系与区别是什么?
- android单选按钮_Android单选按钮示例
- Linux 系统使用WordPress开启“固定链接设置”之后部分页面打不开(404)的解决办法...
- 【GNN】图神经网络入门之GRN图循环网络
- java 自己实现连接池_JAVA自定义连接池原理设计(一)
- 【强化学习】逆强化学习概念
- SAP UI5 应用开发教程之八十三 - SAP UI5 的自动化测试套件页面的开发步骤介绍试读版
- 数学建模PPT(三)
- 天猫、京东、苏宁双11房产战事起
- 冒泡排序 ← C语言实现
- DPC_WATCHDOG_VIOLATION蓝屏分析
- 基于MPLAB X IDE配置位设置讲解
- pytorch矩阵运算
- vivo商城促销系统架构设计与实践-概览篇
- 锐志51开发板原理图2,实物图,继电器,LCD1602或者OLED,DS18B20
热门文章
- 用promise封装ajax_ES6-promise封装AJAX请求
- 亚马逊出的平板电脑_亚马逊推出了这款不到400元的平板电脑!学生党的福音!...
- “小众”之美——Ruby在QA自动化中的应用
- 阿里云开源EasyTransfer:业界首个面向NLP场景深度迁移学习框架
- 玩转算法之面试-第六章(栈和队列)
- 平衡二叉树、二叉排序树-数据结构
- 基于依存句法与语义角色标注的事件抽取项目
- 一种基于伪标签半监督学习的小样本调制识别算法
- poj3667 区间合并,找最左边的空余块
- logging模块(* * * * *)