Hyman的博客

你想要什么样的生活,并真正为之努力,你一定会得到它!

MFC中利用序列化技术实现撤销功能

一、 CUndo类接口说明 1.1 virtual void Serialize(CArchive& ar)=0; 作用:纯虚函数,序列化从CUndo继承的子类,主要作用是对该子类各个成员变量进行序列化,程序中完成一步操作时,保存各个成员变量的值。 1.2 virtual v...

2016-02-28 16:49:10

阅读数:2207

评论数:0

MFC对话框程序加载菜单、加速键、工具栏

MFC中程序分为三种:多文档程序、单文档程序和对话框程序,其中多文档和单文档程序默认带有菜单、加速键以及工具栏,下面介绍对话框程序中加载菜单、加速键和工具栏的方法。 首先,新建一个对话框的程序,名称叫做DlgTest,如下图: 一、加载菜单 首先,新建一个菜单,如下图所示,主菜单名称...

2016-02-28 16:30:46

阅读数:1530

评论数:0

vs2010如何检测内存泄漏

原文地址:http://blog.csdn.net/hxh129/article/details/7992519 摘要 本文分析了Windows环境使用MFC调试内存泄露的技术,介绍了在Windows环境下用VC++查找,定位和消除内存泄露的方法技巧。 关键词:VC++;CRT ...

2016-02-28 16:09:12

阅读数:815

评论数:0

网络编程(4)—— 基于Windows系统的socket客户端的编程步骤

socket客户端编程的基本步骤: 1.1 导入ws2_32.lib静态链接库 在项目属性->配置属性->链接器->输入->附加依赖项中添加ws2_32.lib。 1.2 初始化Winsock相关库 int WSAStartup(WORD vVersionRequest...

2016-02-20 12:26:44

阅读数:3994

评论数:0

网络编程(3)—— 基于Windows系统的socket服务器端的编程步骤

socket服务器端编程的基本步骤: 1.1 准备Windows服务器端开发环境 导入ws2_32.lib静态连接库,项目属性->配置属性->链接器->输入->附加依赖项中添加ws2_32.lib。 1.2 设置Winsock版本并初始化相应版本的库 int WSASt...

2016-02-20 12:24:24

阅读数:4130

评论数:0

网络编程(2)—— 基于linux系统的socket客户端编程步骤

socket客户端编程的基本步骤: 1.1 创建套接字 int socket(int domain,int type,int protocol); domain--协议簇,常用的有AF_INET(基于IPV4的Internet协议),AF_INET6(基于IPv6的Internet协议),AF_L...

2016-02-09 19:42:04

阅读数:4136

评论数:0

MFC中模式和非模式对话框

对话框的分类 模式对话框:阻塞对话框,弹出后不可以操作其他界面。 非模式对话框:非阻塞对话框,弹出后可以操作其他界面。 模式对话框的创建 2.1 添加对话框资源,资源ID设置为构造函数的参数 TestDialog::TestDialog(CWnd* pParent /*=NULL*/) ...

2016-02-09 19:38:02

阅读数:844

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭