VC/MFC
cml2030
这个作者很懒,什么都没留下…
展开
-
MFC 文档/视图/框架、用户输入
MFC中一个完整的应用一般由四个类组成:CWinApp应用类,CFrameWnd窗口框架类,CDocument文档类,CView视类。在程序运行时CWinApp将创建一个CFrameWnd框架窗口实例,而框架窗口将创建文档模板,然后有文档模板创建文档实例和视实例,并将两者关联。一般来讲我们只需对文档和视进行操作,框架的各种行为已经被MFC安排好了而不需人为干预接下来看看如何在程序中得到各种原创 2009-07-16 17:20:00 · 881 阅读 · 0 评论 -
MFC的执行步骤
一、C语言程序执行步骤在C语言中,大约的步骤如下:1, 全局变量内存分配 例子如下:#include int a=88;main(){cout}如果我们在main前设置断点,我们就会发现,在进入main之前,a就已经存在了。也就是说像a这样的全局变量在进入main函数前已经创建,并初始化。2, 进入main函数二、MFC程序的运行步骤(主要是初始化)原创 2009-07-30 09:30:00 · 1408 阅读 · 0 评论 -
VC2008 忽然无法调试DLL的解决方法
这两天项目中的DLL忽然无法调试,在DLL工程源文件中设断点调试时被忽略无效.在折腾了好些时间总算找到了解决方法,现在公布一下解决方法主要是通过重新格式化源文件解决问题, 即在VS2008中先将DLL工程的一些源文件打开再把内容全选(Ctrl+A),然后在菜单 “编辑”-“高级”-“设置选定内容的格式”。 非常无语的把问题解决了! 另附网上还有两个解决方法:1,将出问题的文件用n原创 2009-11-09 14:48:00 · 2728 阅读 · 1 评论 -
VC2008 无法调试,无法断点,断点无效的最终解决方法
今天VC2008忽然又出现断点无效了,按上次博客说的格式化了源文件,也删了编译工程数据库文件,问题依就.经过测试找到了终解决方法其实出现这个问题常常出现在工程中某一个源文件中,多是文件内的一些不可视符出了问题,比较多的是由于制表符Tab(0x09)引起的在无法点的源文件打开再把内容全选(Ctrl+A),然后在菜单 “编辑”-“高级”-“设置选定内容的格式”。要是还是无效可以用Ultra原创 2010-03-24 10:40:00 · 8430 阅读 · 5 评论 -
C++异常与windows结构化异常处理简单说明
一、C++标准异常try{ …… throw ……}catch (){ ……}catch (){ ……}try块中的throw会抛出一个数据,比如一个整数,一个字串,或是其他自定义类型的数据。这时,当前程序中止执行,开始查找catch入口。throw抛出的数据类型与catch入口的数据类型必须匹配,这一点类似函数调用的形参、实参匹配。一个try块可以对应多个catch块,也可以用catch (…)来接收所有可能抛出的数据。强调:必须是在程序代码快中有出现异常时主动抛出异常才会原创 2010-08-30 10:56:00 · 1354 阅读 · 0 评论 -
Windows SDK 实现XP风格两种方法
1、在头文件中包括如下:#include "commctrl.h"#pragma comment(lib, "comctl32.lib") //comctl32.lib的简单介绍可以看看或MSDN Windows SDK中的标准控件和通用控件,使用xp样式也必须加入2、在程序开始加入初始化代码如下:InitCommonControls();或INITCOMMONCONTROLSEX InitCtrls;InitCtrls.dwSize = sizeof(InitCtrls);InitCtrls.dwICC原创 2010-12-23 10:58:00 · 1523 阅读 · 0 评论 -
VS2012 2013 无法显示查找功能 无法具体定位 解决方法
问题的现象:通过使用 Ctrl + Shift + F 也就是Find In Files功能,使用之后只能显示统计结果,不显示具体行.如下图在注册表中查找:HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{73B7DC00-F498-4ABD-AB79-D07AFD52F395}\InProcServer32发现了默认的值原创 2015-07-10 16:38:21 · 8790 阅读 · 7 评论 -
Visual Studio Codes配置vs2017编译
废话不多说,微软的文档中有https://code.visualstudio.com/docs/cpp/config-msvc#_build-the-program,但是我要说的是"Start VS Code from the Developer Command Prompt",注意这句话,必须从VS 2017的开发人员命令提示符 里动启,不然,你在vscode怎么配也不法成功编译调试...原创 2019-06-18 10:20:42 · 2176 阅读 · 0 评论