-
从MFC与ATL的男女关系说起
[内容预览]2006-07-04
我从大三开始学习MFC,对于一个学软件的学生来说算是有点晚,到现在差不多有3个年头了。我在大四进入公司实习开始学习COM,接触到ATL并用它来做开发。我在大二冬天开始恋爱,到现在为止第一段爱情走过3个半年头终于
-
在MFC中应用CTreeCtrl控件的技巧
[内容预览]2006-04-18
首先,我们要创建一个基本对话框的MFC工程MFC_TreeCRTL(名字随便给一个)。然后在资源视图中插入两个Dialog,ID分别为IDD_DIALOG11和IDD_DIALOG211,都更改Style属性为Child,Border属性为None,为它们建立两个类,
-
深入浅出MFC文档/视图架构之基本概念
[内容预览]2006-03-14
引言 MFC引入了"文档/视图"结构的概念,理解这个结构是编写基于MFC编写复杂Visual C++程序的关键。"文档/视图"中主要涉及到四种类: (1)文档模板:class CDocTemplate; // template for document creationcl
-
实现MFC扩展DLL中导出类和对话框
[内容预览]2006-03-03
如果要编写模块化的软件,就要对对动态链接库(DLL)有一定的了解,本人这段时间在修改以前的软件时,决定把重复用的类和对话框做到DLL中,下面就从一个简单的例子讲起,如何实现MFC扩展DLL中导出类和对话框。 一
-
用VC制作带弹出式菜单的按钮
[内容预览]2005-11-24
带有弹出式菜单的按钮可以使一个按钮具有多项选择功能,扩展了按钮的功能,相当于把多个按钮集成于一体,可以减少按钮数目。 这种按钮的按钮体分为两个区域,单击主体区域时,执行主体按钮的功能,单击选择
-
VC编程中如何操作数据库中的图像字段
[内容预览]2005-09-27
在VC进行数据库编程中对图像的处理一直是个难点,经常有朋友为如何向数据库中添加图像或从数据库中读取图像数据并显示处理等问题所困扰,目前关于VC数据库编程的图书不少,但很少有涉及图象问题的,本文针对这一
-
在VC下显示JPEG、GIF格式图像的一种简便方法
[内容预览]2005-07-28
一、 引言 JPEG图像压缩标准随然是一种有损图像压缩标准,但由于人眼视觉的不敏感,经压缩后的画质基本没有发生变化,很快便以较高的压缩率得到了广泛的认可。GIF格式虽然仅支持256色但它对于颜色较少的图像
-
一个简单的浏览器
[内容预览]2005-07-28
本文将在VC++ 5.0环境下介绍一个基于 Winsock 的 HTTP 客户应用程序。读者可以基于本例同样的原理实现其他Internet常用协议(time、 SMTP、 POP3、Telnet、 FTP 等)的客户应用程序。 一个简单的浏览器 笔
-
用VC实现小型矢量图形系统的开发
[内容预览]2005-07-28
大家学习了VC的MFC的一些基础知识后,如果能用VC开发一个比较实用的软件,对熟悉VC各方面编程和面向对象的软件设计和开发都是很有帮助的。 本文旨在通过对一个作者自己开发的小型矢量图形系统全面讲述而达到
-
用VC++制作一个简单的局域网消息发送工程
[内容预览]2005-07-28
本工程类似于oicq的消息发送机制,不过他只能够发送简单的字符串。虽然简单,但他也是一个很好的VC网络学习例子。 本例通过VC带的SOCKET类,重载了他的一个接受类mysock类,此类可以吧接收到的信息显示在客户
-
在切分窗口之间实现拖放
[内容预览]2005-07-28
在许多象资源管理器界面风格的应用程序中,很多的情况下要用到在不同的视之间的拖放操作。本文就具体给出了实现方法,望能给读者一参考。(本文中用到的工程是左边具有目录树视、右边具有列表视) 首先,两个
-
MFC编程特点
[内容预览]2005-07-28
如果你曾经使用过传统的windows编程方法开发应用程序,你会深刻地体会到,即使是开发一个简单的windows应用程序也需要对windows的编程原理有很深刻的认识,同时也要手工编写很多的代码。因为程序的出错率几乎是
-
理解VC工程
[内容预览]2005-07-28
Visual C++作为一种程序设计语言,它同时也是一个集成开发工具,提供了软件代码自动生成和可视化的资源编辑功能。在使用Visual C++开发应用程序的过程中,系统为我们生成了大量的各种类型的文件,在本节中将要详
-
应用MFC开发高级应用程序
[内容预览]2005-07-28
[摘要]:目前在Windows下开发应用程序的工具虽然很多,但是C/C++作为一种非常成熟和高效的开发语言在大型复杂项目的开发中仍然得到了广泛应用。为了减轻程序开发负担,提高开发效率,各种流行的C++都提供了类库
-
添加系统图象列表到列表控件
[内容预览]2005-07-28
一个系统图象列表包括每个文件、文件夹、缩略图的图标。根据这个就可以建立一个自定义的资源管理器风格的运用程序。第一步包括从系统获得大小图标(假如你都你都需要的话),然后就是将他们分别分配给一个CImag
-
用VC++制作实时教学工程
[内容预览]2005-07-28
本例是通过截取桌面图象,压缩并以广播数据报形式发送到各个机子。以便老师的演示可以让每个同学都可以看到。 为将数据以较快的速度从网络上发送出去,须使用Socket的异步通讯方式.异步方式在命令计算机将数据
-
详析VC中坐标系的建立
[内容预览]2005-07-28
建立一个合适的坐标系可以为我们的绘图带来很大的方便 。下面介绍一下如何在VC中建立我们想要的坐标系。 一 设备坐标和逻辑坐标 设备坐标(Device Coordinate)又称为物理坐标(Physical Coordinate),是
-
谈在VC中动态改变菜单
[内容预览]2005-07-28
大部分Windows应用程序都使用下拉式菜单实现自己特定的函数,它使编程更加方便,不需要在程序中增加多个按钮以完成这些操作。大多数情况下,我们的程序编译生成后,菜单就确定了,不能再修改。然而,在很多情况
-
图像平滑滚动效果的VC实现
[内容预览]2005-07-28
前言: 在图像的编程中,经常会遇到这样一种情况,在有限的区域中显示了一幅大图,这时要浏览图像的各个部分,这就需要用到图像的滚动。关于它的实现,许多书都有提及,但其中的关键点和难点,即拖动中的刷新和闪
-
MFC中多线程的应用
[内容预览]2005-07-27
我试着用自已的话来表述线程的概念,还有很短时间里编的一个小示例程序(不知恰当不?,也不知能说得清不..),见笑了. 线程其实和标准的windows主程序(WinMain)没啥两样...主程序其实是一个特殊的线程,称为主线程