-
在VC++中播放WAV文件 日期:2009-12-30 15:42:36 点击:1 好评:0
首先,你必须手工将WAV文件加入到资源文件.rc 中。 象这样:wave 例子:cool wave c:projectssoundscool.wav 然后,在你需要播放WAV的地方加入下面的函数: bool playresource(lpstr lpname) { bool brtn; lp...
-
点对点视频会议程序VideoNet开发例解 日期:2009-12-30 15:42:36 点击:7 好评:0
该程序可以用于两个人在LAN/Intranet(或者Internet)上进行视频会议。现在有许多视频会议程序,每个都有各自的性能提升技术。主要的问题是视频会议视频帧的尺寸对于传输来说太大。因此...
-
VC++开发BHO插件――定制你的浏览器[图] 日期:2009-12-30 15:42:36 点击:7 好评:0
文章原始出处 http://hqtech.nease.net 在Windows操作系统上,我们最常见的浏览器有两种:文件浏览器(exploer.exe,应用于文件系统)和Internet浏览器(iexplore.exe,应用于互联网资源)。 由于这...
-
VC编程实现IE风格的界面 日期:2009-12-30 15:42:36 点击:5 好评:0
使用过IE浏览器的朋友都知道IE界面上的扁平工具条、地址栏,扁平工具栏上的按钮正常状态下为扁平态,按钮上的图像为灰色,当鼠标放在按钮上时,按钮突起(这种状态称为手柄),...
-
VC++实例:晚捆绑的实现过程 日期:2009-12-30 15:42:36 点击:2 好评:0
一、函数调用捆绑 1、定义 捆绑:把函数体与函数调用相联系称为捆绑。当捆绑在程序运行之前(由编译器和连接器)完成时,称为早捆绑。(C编译只有一种函数调用,就是早捆绑)如...
-
在VC中导出C++类 日期:2009-12-30 15:42:36 点击:5 好评:0
如何在VC中导出类,这是一个常有人问起的问题,下面我以一个简单的例子来说明这个问题: 首先使用Wizard创建一个Win32 Dynamic-Link Library工程,然后定义一个简单的C++类CInDLL。由于该类...
-
VC++通过汇编获取代码运行时间 日期:2009-12-30 15:42:36 点击:4 好评:0
如何获得程序或者一段代码运行的时间?你可能说有专门的程序测试工具,确实,不过你也可以在程序中嵌入汇编代码来实现。 在Pentium的指令系统中有一条指令可以获得CPU内部64位计数...
-
不依赖于DLL就能工作的全局钩子 日期:2009-12-30 15:42:36 点击:12 好评:0
不知道大家是通过什么开始对钩子(Hook)有了解的,我是看过Jeffrey Richter的《WINDOWS 高级编程指南》(新版的中文译名为《Windows核心编程》)。在这本书里作者介绍了三种将代码注入其他...
-
VC++中如何获取进程模块的信息 日期:2009-12-30 15:42:36 点击:2 好评:0
一、 实现原理: 首先通过CreateToolhelp32Snapshot函数创建一个进程的快照,然后通过调用Process32First使用快照返回的句柄对进程进行遍历,相关的信息存放在PROCESSENTRY32结构类型的实例中,...
-
VC初学者经典错误LNK2001详解 日期:2009-12-30 15:42:36 点击:1 好评:0
[导读] 学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因为对于编程者来说,最好改的错误莫过于编译错误。 [正文] 学习VC++时经常会遇到链接错误LNK2001,该错误非常讨厌,因...
-
VC一点通:实现文件夹的缩略图显示 日期:2009-12-30 15:42:36 点击:14 好评:0
本示例演示了列表控件的虚列表和自画功能,也演示了一些系统外壳的函数和接口的使用方法。 单击这里下载本文的代码。 预备性阅读 在阅读本文之前,建议先对列表视图控件和系统...
-
用HTTP代理下载文件详例 [VC] 日期:2009-12-30 15:42:36 点击:5 好评:0
v为了帮网友些个用http下载动画的程序,临时在网上翻了翻,看看有没有利用http代理来下载的例子。结果,似乎很多人都愿意去转载一个有头无尾的例子,还美其名曰“我在查阅RFC文档...
-
VC中自动改变控件位置和大小的对话框类 日期:2009-12-30 15:42:36 点击:15 好评:0
在用VC开发应用程序时,经常会要做一些可以改变大小的对话框,而这个时候就要求对话框上的控件会随着对话框大小的改变而改变自己的位置和大小。如果控件比较少,那可以在对话...
-
基于VC++中ATL创建ActiveX控件的探讨 日期:2009-12-30 15:42:36 点击:11 好评:0
ActiveX控件是微软公司提供的功能强大的程序设计和开发技术,是COM组件开发技术的重要组成部分。它是OLE的第三个版本,对原先OLE控件的最大扩展是增加了Internet功能,它不仅可以在支...
-
BMP位图文件结构及VC操作 日期:2009-12-30 15:42:36 点击:18 好评:0
---- 用普通方法显示BMP位图,占内存大,速度慢,在图形缩小时,失真严重,在低颜色位数的设备上显示高颜色位数的图形图形时失真大。本文采用视频函数显示BMP位图,可以消除以上的...
-
VC++多线程下内存操作的优化 日期:2009-12-30 15:42:36 点击:34 好评:0
许多程序员发现用VC++编写的程序在多处理器的电脑上运行会变得很慢,这种情况多是由于多个线程争用同一个资源引起的。对于用VC++编写的程序,问题出在VC++的内存管理的具体实现上...
-
在VC++中访问和修改系统注册表 日期:2009-12-30 15:42:36 点击:8 好评:0
Windows95/98的注册表包含了Windows95/98的系统配置、PC机的硬件配置、Win32应用程序和用户的其他设置信息。注册表和INI文件不同,它是多层次的树状数据结构,具有六个分支(根键),...
-
在VC中链接动态链接库(DLL)的方法 日期:2009-12-30 15:42:36 点击:4 好评:0
方法一:windows提供了一套函数,用于加载动态链接库中的符号(函数和变量),调用这些函数去加载: 1. HINSTANCE LoadLibrary( LPCTSTR lpLibFileName); 2. FARPROC GetProcAddress( HMODULE hModule, LPCWSTR l...
-
VC++ 6.0中实现三叉切分窗口与多视图现 日期:2009-12-30 15:42:36 点击:13 好评:0
一、引用 当用户需要同时对文当的不同部分进行编辑时,常常会用到切分窗口;这些窗口可以都是相同的视,或者一个窗口为列表视,而另一个为树型视图。应用程序框架有多种方式来...
-
在VC中实现画任意方向椭圆 日期:2009-12-30 15:42:36 点击:2 好评:0
用作者编写的椭圆类可以绘制任意方向的任意长短半轴椭圆,可以设置椭圆线型和粗细。 下面是利用CWzjEllipse类是绘制椭圆的代码: const double PI = 3.14159265; //获取绘图设备环境 CDC* pDC...