分类目录归档:C/C++源代码共享

网上发布的C/C++相关的源代码,都可以在此发布。如果是原创,请注明。

基于Visual C++6.0的DLL编程实现
HOT

一、前言   自从微软推出 16 位的 Windows 操作系统起,此后每种版本的 Windows 操作系统都非常依赖于动态链接库 (DLL) 中的函数和数据,实际上 Windows 操作系统中几乎所有的内容都由 DLL 以一种或另外一种形式代表着,例如显示的字体和图标存储在 GDI DLL 中、显示 Windows 桌面和处理用户的输入所需要的代码被存储在一个 User DLL 中、 Windo...
阅读全文

Visual C++ 6.0制作QQ连连看外挂
HOT

下载此源程序一、制作思路   1、得到QQ连连看窗口指针,从而得到CDC;   2、对每幅图片取4个点进行编码;   3、实现连连看的算法;   4、模拟鼠标消去块;   界面如下:  二、部分代码//定义的数据bool flagx=true; int point1x,point1y,point2x,point2y;//保存需要单击点的位置struct MYCOLOR{ COLORREF c;};...
阅读全文

在DLL中使用资源(二)
HOT

2、动态链接到MFC的DLL     在讨论关于动态链接到MFC的DLL的模块状态问题之前,先来看一个例子。本例可以通过如下步骤来完成: 1)在VC菜单中File->New新建一个命名为DLLShared的MFC AppWizard的工程,下一步选择Regular DLL using shared MFC DLL。 2)在工程中添加一个对话框资源,其ID为:ID...
阅读全文

在DLL中使用资源(一)
HOT

在DLL中使用资源(一)     现在最常看见的关于DLL的问题就是如何在DLL中使用对话框,这是一个很普遍的关于如何在DLL中使用资源的问题。这里我们从Win32 DLL和MFC DLL两个方面来分析并解决这个问题。 1.Win32 DLL     在Win32 DLL中使用对话框很简单,你只需要在你的DLL中添加对话框资源,而且可以在...
阅读全文

VC++中所见即所得打印的简易实现
HOT

在VC++6.0中用应用程序向导(AppWizard)生成的单文档或多文档程序提供了对打印功能的实现,但遗憾的是如果对自动生成的框架程序不做任何改进,打印出来的文档或图形和屏幕上的显示相比就会特别小。为什么会这样呢?    本文对这种现象的原因和MFC的打印机制进行了深入的分析,并提出了一种特别简单的方法,在原有的程序中只需加入几行代码就能解决这一问题,实现所见即所得的打印。    首先,分析MF...
阅读全文

利用Visual C++设置桌面墙纸
HOT

论坛上经常有网友发贴问怎么实现设置桌面墙纸,并且使用的是jpg文件。虽然在下知道可以用API函数SystemParametersInfo可以设置bmp文件为墙纸,也知道可以用IActiveDesktop来设置其他格式的图片文件作为墙纸,但是工作中一直没有使用到该功能,所以也就一直没实现。  1.用SystemParametersInfo设置墙纸  很简单,一句话搞定:SystemParameter...
阅读全文

用VC6.0编写Word插件(Office2K、XP、03)
HOT

作者:hjphy源代码下载 最近因为工作的需要,学习了一下Office插件的编写方法。在走了不少弯路以后,最后终于把编写插件的原理给搞清楚了,不敢独享,拿出来跟大家共享一下。下面就以Word 2003为例,向大家简单介绍一下。第一步,利用向导生成一个ATL COM AppWizard的新工程。 图1 在向导的第一个对话框中,服务器类型选择Dynamic Link Library(DLL),然后单击...
阅读全文

编写有图形界面的 Windows 服务程序
HOT

作者:feitian2007下载源代码环境:Windows 2003,VC 6.0摘要:从建立一个COM服务程序入手,然后将一个MFC项目改造成服务程序,最后让这一程序在启动时可以显示图形界面。关键字:windows服务程序 COM服务程序 开机前启动 NT服务 与桌面交互一、什么是windows的服务程序?可以使用下面的几种方法看到它。打开控制面板,然后是管理工具,里面有一个“服务”,双击后打开...
阅读全文

文件系统识别器
HOT

作者:Microsoft翻译:TimiXu本文转载自TimiXu的Blog文件系统识别器是一个标准的NT内核模式驱动程序。它只实现一项功能:检查物理介质设备,如果它能够识别存储介质的格式便加载相应的文件系统驱动程序。你可能要问:为什么不把所有的文件系统一起加载呢?因为系统几乎从不需要加载所有文件系统驱动程序,用一个小驱动可以节约数百K系统内存。实际上,所有标准的NT物理介质文件系统都利用文件系统识...
阅读全文

基于select I/O模型的远程目录浏览与多线程文件下载
HOT

作者:李建成下载源代码 摘要:    服务器端基于select I/O模型。为防止程序界面阻塞, 有一个子线程用于不断接收socket并select其中的处理。客户端只有一个线程函数, 不过其利用率很高, 可用于远程目录交换, 请求文件大小, 创建若干线程来下载文件。文件传输有上传和下载,还有对等传输, 这个项目中, 传输文件具体指下载。 正文:一 数据及数据结构1 ...
阅读全文

VC中多语菜单的实现
HOT

---- 随着Inte.Net的发展,软件的国际化不可避免。一种软件可能被很多国家的人使用,如给您的软件加上多种语 言的菜单,不但给使用者带来很多方便,也为您的软件的推广带来很多便利。比如给您开发的中文软件,加上一个 英语或日语菜单,对母语为英语和日语的朋友将会带来很多便利。VC中实现多语菜单非常容易,下面以英汉对照菜 单为例说明多语菜单实现的方法。 ---- 一、建立工程项目文件 ---- 采用...
阅读全文
7 页 / 共 24