在使用VS2017编译C程序时,Debug模式下编译链接执行都没有问题,但是一转到Release模式下就出现下列编译链接错误(IDE:VS2017 /VC++/MFC程序,目标平台x86+Win32位): 根据错误帮助的提示,是由于IDE的编译器使用的优化选项和表达式产生了不一致的结果,那么只要禁止 ...
分类:
其他好文 时间:
2019-04-07 22:27:35
阅读次数:
240
本文详细介绍了 VS2019 离线安装的相关步骤,以桌面开发为主下载 C++桌面开发、.NET 桌面开发相关的工作负载、MFC 可选组件及帮助查看器。 工作负载(Workload) 离线安装需要先根据开发的项目类型下载相关的 工作负载(Workload)。工作负载包含多个依赖项,分为必需(Requi ...
分类:
其他好文 时间:
2019-04-03 20:43:46
阅读次数:
1403
利用MFC进行多文档程序开发的时候,灵活运行系统提供的获取指针方法快速定位到某一个窗体,我个人觉得蛮重要的。1、GetParent(HWNDhWnd);获取当前窗口是个子窗口,获取是父窗口的指针,如果是弹出的模态窗口(顶层窗口),获取的是没有WS_CHILD属性的间接父窗口。MSDN中的解释如下:Ifthewindowisachildwindow,thereturnvalueisahandleto
分类:
其他好文 时间:
2019-04-01 13:00:20
阅读次数:
198
一 CMainFrame中定义成员变量:protected: CProgressCtrl m_progressBar; 二 CMainFrame::OnCreate()函数返回之前,创建对象 三 把进度栏放在状态栏中: 四 当触发水平重绘或垂直重绘时,进度条不在所需位置时 让进度栏动起来 CProg ...
分类:
编程语言 时间:
2019-04-01 00:45:51
阅读次数:
186
一 定义一个消息 #define UM_PROGRESS WM_USER+1 二 声明消息响应函数 afx_msg void OnProgress(); 三 BEGIN_MESSAGE_MAP将消息和消息响应函数关联起来ON_MESSAGE(UM_PROGRESS, OnProgress) 四 定义 ...
分类:
编程语言 时间:
2019-03-31 09:45:02
阅读次数:
230
******窗口创建之前修改MFC窗口大小************************* 一 创建单文档程序,CMainFrame::PreCreateWindow(CREATESTRUCT&cs)。 在PreCreateWindow()设计一个窗体类,然后注册,cs的lpClassName=新 ...
分类:
编程语言 时间:
2019-03-30 01:02:12
阅读次数:
209
打开VS,文件——新建——项目——Visual C++——MFC——MFC应用程序,注意下图,其他默认。窗体1个Button、1个Picture Control 【VS配置Halcon】 1、若halcon为64位,则其相应的文件也是64位的,所以选择x64。32位的同理。 2、项目——属性,C/C ...
分类:
编程语言 时间:
2019-03-27 21:10:10
阅读次数:
273
GitHub项目地址:https://github.com/HarmoniaLeo/MFC-QQbot GitHub项目地址:https://github.com/HarmoniaLeo/MFC-QQbot 0x00 这是什么? 0x00 这是什么? 欢迎使用本QQ机器人开发框架(如果有人会用的话) ...
分类:
编程语言 时间:
2019-03-21 01:06:10
阅读次数:
271
1、DLL库与LIB库对比: 静态链接库Lib(Static Link Library),是在编译的链接阶段将库函数嵌入到应用程序的内部。如果系统中运行的多个应用程序都包含所用到的公共库函数,则必然造成很大的浪费。这样即增加了链接器的负担,也增大了可执行程序的大小,还加大了内存的消耗。Lib的好处是 ...
分类:
编程语言 时间:
2019-03-18 01:14:00
阅读次数:
166