文章列表:ribbon

VC++开发GIS系统(257)输入注释之菜单响应
前文已经实现了输入注释的相关功能,下面的工作就是在Ribbon菜单中响应这个功能。 添加Ribbon图标 如图所示,本文实现的是输入注释的功能。添加方法参考:VC++开发GIS系统(12)Ri...

VC++开发GIS系统(235)边界移点之菜单响应
前文已经实现了 边界移点 的相关功能,下面的工作就是在Ribbon菜单中响应这个功能。 添加Ribbon图标 如图所示,本文实现的是边界移点的功能。添加方法参考:VC++开发GIS系统(12)...

VC++开发GIS系统(197)删除所有线之菜单响应
前文《VC++开发GIS系统(196)删除所有线之IO文件读写函数》已经实现了删除所有线的IO接口,在Ribbon菜单中响应这个功能,具体工作如下。 添加Ribbon图标 如图所示,本文实现的...

VC++开发GIS系统(195)删除线之菜单响应
前文已经实现了删除线的相关功能,下面的工作就是在Ribbon菜单中响应这个功能了。 添加Ribbon图标 如图所示,本文实现的是删除线的功能。添加方法参考:VC++开发GIS系统(12)Rib...

VC++开发GIS系统(113)重置地图
前面的几篇文章中,介绍了放大地图,并且实现了功能。不过调试过程中放太大了想缩小回去怎么办?当然是添加缩小地图的功能。不过那是后文,今天介绍的是恢复地图的默认显示,也就是重置地图。 添加Ribbo...

VC++开发GIS系统(112)放大地图之菜单响应
通过前文的对放大地图的原理介绍以及代码实现,已经可以完成对地图的放大功能了。下面的工作就是在Ribbon菜单上响应并实现这个操作。 新建工具菜单 为了实现这个功能,新增了一个类别,命名为“工具”...

VC++开发GIS系统(95)显示当前的操作状态
前文《VC++开发GIS系统(90)画点(最终版)》并且实现了图形的重绘,这里考虑到一个问题,后面的工作我们也会画线、画面之类。如果我们最小化了窗口,怎么知道当前是在进行什么操作呢?所以我在工程...

VC++开发GIS系统(61)补充知识MFC中Ribbon界面隐藏停靠窗口的关闭按钮
在上一篇文章《VC++开发GIS系统(59)补充知识MFC中Ribbon界面新建一个停靠窗口(DockablePane)》中我介绍了在MFC中生成一个停靠窗口的方法。不过默认生成的停靠窗口有一个...

VC++开发GIS系统(59)补充知识MFC中Ribbon界面新建一个停靠窗口(DockablePane)
在前一篇文章中我们在Ribbon界面中添加了Checkbox,用来控制工程管理面板的显示与隐藏。本文的任务是添加一个工程管理面板,效果如图: 具体方法如下。 1.复制文件 还记得在文章《VC+...

VC++开发GIS系统(58)补充知识MFC中Ribbon界面Checkbox的使用方法
在之前的文章中已经介绍过关于Ribbon界面中添加按钮(button)和给按钮Ribbon添加图标,今天介绍一个后面要用到的新的控件——checkbox 首先看效果: 这里我们要实现一个通过c...

VC++开发GIS系统(55)解决Ribbon状态栏显示内容不全
在文章《VC++开发GIS系统(54)Ribbon状态栏实时显示坐标》中已经可以成功实现坐标的实时显示功能。不过许多人可能会遇到这么一个问题。动态显示的状态栏内容不完整。比如下图: 解决方法 ...

VC++开发GIS系统(52)补充知识Ribbon界面自定义状态栏
在之前的文章《VC++开发GIS系统(49)屏幕坐标转换编码》和《VC++开发GIS系统(50)使用自定义平面坐标系》中,我使用的方法是点击屏幕,弹出对话框,然后在对话框中显示点击位置的坐标信息...

VC++开发GIS系统(12)Ribbon添加图标
在之前的文章中,我大体介绍了Ribbon界面,以及添加了按钮,改变了标题,但界面还是那个样子,没有Ribbon应该有的高大上。本文将介绍另外一个实用的内容:在给Ribbon按钮添加图标。效果大约...

VC++开发GIS系统(10)Ribbon界面按键变灰
继续使用Ribbon界面写这个GIS系统,昨天在使用Ribbon添加一个按钮之后,发现按钮是灰色的。在网上查找了相关资料,说是因为没有给这个按钮绑定响应程序,遂绑定之,问题依旧,如图所示: 解...

VC++开发GIS系统(8)使用Ribbon界面
好久没有写VC++开发GIS系统这个专题了,最近电脑换了固态硬盘,也用上了Visual Studio Community 2013,于是重新开始写这个GIS小系统。这次准备把之前的界面重新整合,...