VC++
acoolgiser
微信搜索:acoolgiser
展开
-
VS2010 \...\bin\rcdll.dll 无法找到资源编译器
错误如图:最简单的办法是在注册表中找到:HKEY_CURRENT_USER\Software\Microsoft\Microsoft SDKs\Windows在windows项中建如下两项并设置相应值:"CurrentVersion"="v7.0a""CurrentInstallFolder"="C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v...原创 2018-07-10 22:23:40 · 852 阅读 · 1 评论 -
stdafx.h的作用以及原理
转自:http://www.cnblogs.com/MuyouSome/p/3380033.htmlstdafx.hVC工程里面经常见到stdafx.h这个头文件,以前也没有特别注意,但是这个文件用不好经常会出错,所以就GOOGLE了一下,总算是弄清楚了。。。stdafx的英文全称为:Standard Application Framework Extensions(标准应用程序框架的扩展)。所谓...转载 2018-07-11 10:42:30 · 208 阅读 · 0 评论 -
VC++ error C2533: “Layer::{ctor}”: 构造函数不能有返回类型
vc++ MFC 中出现错误 error C2533: “Layer::{ctor}”: 构造函数不能有返回类型 的原因:错误如图头文件中定义类时,class后面的大括号“}”后面少了分号“;”这里的class不一定是指当前报错的那个类,即我这里的Layer类,只要是Layer类所在的头文件中其他任何一个class后面少了“;”都会报错。(一个头文件定义了多个class)...原创 2018-07-11 17:42:36 · 608 阅读 · 0 评论 -
mfc vc++ 如何求点到直线的距离 判断点是否在线要素上?
首先知道线要素由点要素数组points构成,points可以是CPoint类型、Point类型、或者自定义类型。要判断Point类型的点p是否在由points组成的线要素上,只需要遍历计算该点到每一条线的距离,来判断点是否在线要素的某一部分上。 void Distance(Point *p){Point p1,p2;double x,y,distance;x=p-&g...原创 2018-07-24 17:03:20 · 1582 阅读 · 0 评论 -
c/c++ -nan(ind) NAN
nan -- 表示 出错,“不是一个数” not a number 的缩写。 按 IEEE 754 国际标准,当运算中出现无效数据时,给出 NaN. 许多情况会出现,例如 0 除 0,负数开平方,...nan 是 "not a number" 的缩写, 即计算结果 不是个 数。例如: 32 位 数 实际指数 128 ,数符 1 或 0,指数域 二进制 1111 1111。尾...原创 2018-07-24 17:09:50 · 37850 阅读 · 0 评论 -
MFC vc++ 中CTreeContrl如何自定义实现鼠标单击或双击响应事件 ,即重写类似于控件的响应事件或消息
代码部分摘录自“天上的猩猩的专栏”:https://blog.csdn.net/qq_23992597/article/details/51006920#commentsedit目的:自定义修改mfc窗口的FileView中已有的树结构,而不是添加的树控件实现的效果如图:点击“地图”后弹出框提示,点击响应效果与控件的响应事件类似首先需要重写CtreeContrl:① 在CVie...原创 2018-07-30 15:15:05 · 3709 阅读 · 0 评论 -
MFC如何修改文件视图FileView中已有的树结构的右键菜单(其相应函数为OnContextMenu),即如何增加/修改/删除 菜单项?
在用VS做MFC编程时,新建的工程中自带了文件视图/类视图/属性窗口/输出窗口等内容。文件视图FileView中具有初始右键菜单,如图所示:那么如果想要给这个右键菜单增加菜单项,该如何实现呢?1. 首先可以看一下这个右键菜单是在哪里响应的,打开FileView.cpp,里面有一个OnContextMenu响应事件,其代码如下:void CFileView::OnContextMe...原创 2018-08-01 09:57:14 · 1565 阅读 · 0 评论 -
MFC中树控件节点的点击位置的判断,涉及CTreeCtrl::HitTest()方法的参数值pFlags的含义区别及用法(pFlags值测试)
上一篇博客https://blog.csdn.net/acoolgiser/article/details/81330200提到了HitTest()方法,但是还没有说清楚用法,本文再通过测试来深入理解。 首先看一下MSDN中关于CTreeCtrl::HitTest()方法的用法说明:https://msdn.microsoft.com/zh-cn/library/x0w7ft34.a...原创 2018-08-01 15:34:32 · 1686 阅读 · 0 评论 -
MFC拉框放大、缩小功能如何在鼠标移动时绘制透明矩形框
1. 在OnMouseMove鼠标移动事件中写入代码:void ClmzWorkView::OnMouseMove(UINT nFlags, CPoint point){if (LButtonDown == true){ CDC *pDC = GetDC(); pDC->SetROP2(R2_NOTXORPEN); CRect rect(startPt,e...原创 2018-08-07 15:38:32 · 3007 阅读 · 4 评论