![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MFC攻略
文章平均质量分 73
逗逗飞
这个作者很懒,什么都没留下…
展开
-
CDC与HDC的区别
引文:MFC讲Windows提供的各种不同类型的设备环境封装在不同的设备环境(device context)类中,并将设备环境的句柄(HDC)封装在C++类中。这个设备环境有效的包含 了关于设备的绘图属性信息。在Windows中进行的所有绘图操作都是在设备环境中进行的,所有的绘图方法均很好的封装的一个DC对象中。原创 2014-03-04 23:13:34 · 2126 阅读 · 0 评论 -
VS2013 中生成lib和dll库文件
①新建项目-->win32-->win32项目-->输入项目名为DllTest-->选择Dll-->选择空项目-->完成②添加头文件和源文件并命名为DllTest.h和DllTest.cpp(方法:分别在头文件和源文件 :右键---添加---新建项)③头文件和源文件的定义(这里我们只实现加法运算)// DllTest.h#ifdef DLL_API#else#原创 2014-03-15 14:53:47 · 11950 阅读 · 6 评论 -
MFC对话框贪吃蛇小游戏
花了近一个月的时间,学习了一下VC++深入详解,做了个贪吃蛇小游戏,虽然有很多的瑕疵,但还是想分享一下战果。说一下思路:①我们要绘制图形,我们可以用CClientDC(客户区设备上下文,与特定的窗口关联)声明一个dc对象作图。当然这里我们要画蛇的身体和食物,设置一个食物类和蛇身体结构体②我们如何让图形动起来?SetTimer创建一个计时器,KillTimer()用来销毁计时原创 2014-03-18 18:11:46 · 20436 阅读 · 26 评论 -
WINCLASS类简介
用Win32程序创建一个窗口的过程是:创建窗口类、注册窗口类、创建窗口、显示窗口及更新窗口、消息循环,并且还要编写好窗口过程函数。WNDCLASS类在winusr.h中声明定义。所谓创建窗口类就是定义一个WNDCLASS类对象,并将该对象进行初始化。之后就要用RegisterClass()函数对该窗口类对象进行注册,以便使某个窗口与该窗口类相关联。如果不需为窗口类设置小图标时,使用转载 2014-03-19 20:30:55 · 3815 阅读 · 1 评论 -
未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序。
其实,这种错误的可能性有几种,比如:1.没有安装数据访问组件,需要安装相应版本的数据访问组件;2.没有安装相应版本的Office客户端,需要安装相应版本的Office客户端;3.Microsoft.Jet.OLEDB.4.0在64位系统上不支持,需要修改架构,从x64改为x86,无论是WinForm还是ASP.NET;或者修改连接字符串为Microsoft.ACE.OLED转载 2014-04-06 22:41:32 · 34655 阅读 · 2 评论 -
vs2013 ADO连接SQL server2012数据库
1、首先在stdafx.h头文件中首先导入#import "msado15.dll" no_namespace rename ("EOF", "adoEOF")原创 2014-05-26 16:09:48 · 9381 阅读 · 0 评论 -
从问题看本质:socket到底是什么?
一、问题的引入——socket的引入是为了解决不同计算机间进程间通信的问题1.socket与进程的关系1).socket与进程间的关系:socket 用来让一个进程和其他的进程互通信息(IPC),而Socket接口是TCP/IP网络的API接口函数。2).进程间通信(本机内)进程间通信(不同计算机,要联网)2、socket与文件的关系——如何理解socket是种特殊转载 2014-11-16 16:39:23 · 1712 阅读 · 0 评论 -
MFC 错误:不允许指向不完整的类类型;C3646 未知重写说明符
1.不允许指向不完整的类类型在程序中如果遇到这个错误时要去检查定义这个变量的类名 然后查看头文件看看是否包含这个类的头文件如果不包含,就添加头文件,问题解决2.C3646 未知重写说明符遇到这个问题一般是在头文件中首先要检查头文件中出现错误的位置然后再看看是否包含定义该对象(出现错误的对象)的头文件如果不包含,包含之,问题解决原创 2016-04-15 22:15:36 · 3868 阅读 · 0 评论