自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chinawash 专栏

阔别多年我有回来了...

  • 博客(33)
  • 收藏
  • 关注

原创 在(CListView)列表视图中添加右键菜单

使用弹出式菜单(PopMenu)  弹出式菜单(PopMenu)大家都熟悉,在WIN98的桌面上单击鼠标右键弹出的菜单就是弹出式菜单。通常情况下,弹出式菜单在鼠标右键单击 时弹出,当然,也可以根据需要随时弹出。 在VC++5的MFC中,管理菜单的类叫CMenu。下面我向大家介绍建立一个弹出式菜单的基本方法。  一、在资源编辑器中建立一个菜单资源   新建一个菜单资源,比如把菜单的ID号为I

2006-06-26 23:27:00 844

转载 如何写一个简单的病毒程序

引:前些天学病毒这门技术着实吃了很多苦头,走了很多弯路,尽管按我的知识水平,病毒已经是水到渠成的学习内容了。但是我现在学了入门才发现这门技术实际 上隐藏着很多玄机,包含着许多技术,不专门学习研究根本无法达到“牛”的境界上去。如今写了这篇文章,介绍的都是相当实用的东西,可以让你少走许多弯路 (有时侯一个错误够你找几个小时的)。不过需要些基础知识才能看懂。假如你有天知识储备够了,不学学病毒将是你的遗憾

2006-06-25 17:28:00 6098 1

转载 用VC设计托盘图标程序

在Windows操作系统中,任务栏的右边(托盘)会常驻几个图标,如输入法切换图标、音量控制图标等,此外我们还经常遇到具有托盘图标的软件,如金山词 霸、实时监测功能的杀毒软件等。这些软件在后台运行,通常不占用太多的屏幕资源,只在通知栏上放一个小小的标志,必要时我们可以通过用鼠标点击图标对其进 行选单操作或激活其主窗口。有时我们自己编写的程序也希望有类似的效果,本文将详细地介绍用VC设计托盘图标程序的

2006-06-25 17:25:00 719

转载 Visual C++窗体设计技巧集

如何制作透明窗体    使用SetLayeredWindowAttributes可以方便的制作透明窗体,此函数在w2k以上才支持,而且如果希望直接使用的话,可能需要 下载最新的SDK。不过此函数在w2k的user32.dll里有实现,所以如果你不希望下载巨大的sdk的话,可以直接使用 GetProcAddress获取该函数的指针。   SetLayeredWindowAttributes的函数

2006-06-25 17:24:00 988

转载 VC++中使用内存映射文件处理大文件

引言   文件操作是应用程序最为基本的功能之一,Win32 API和MFC均提供有支持文件处理的函数和类,常用的有Win32 API的 CreateFile()、WriteFile()、ReadFile()和MFC提供的CFile类等。一般来说,以上这些函数可以满足大多数场合的要 求,但是对于某些特殊应用领域所需要的动辄几十GB、几百GB、乃至几TB的海量存储,再以通常的文件处理方法进行处理显然

2006-06-25 17:21:00 648

转载 VC++下关于工具条的设计

在VC++下实现高彩色工具条   引言   一些Windows系统自带程序如资源管理器、Internet Explorer等程序的工具条看上去和其他一些程序的工具条不太一样,在颜色上要漂亮许多。其实这些程序的工具条上的图标均为256色,而普通应用程序 在工具栏上所显示图标的颜色通常只有16色,这就决定了后者在视觉上远没有前者美观。由于Windows随系统而带的程序也是由开发人员编写的应用程序

2006-06-25 17:19:00 1574

转载 如何在标题栏上添加按钮&通过例程分析状态条用法

如何在标题栏上添加按钮   自从Windows操作系统出现以后,在应用程序中进行人机交互的思想和手段便发生了根本性的改变,计算机的界面变得友好精彩。一个程序的好坏很大程 度上决定于人机交互的方便程度。当前,大多数程序的标题栏都千篇一律,如何让自己的程序与众不同是每个程序员的梦想,但改变标题栏的内容的确有相当的难 度。该篇文章向你介绍如何在标题栏上添加图标按钮,而且当鼠标经过和点击该图标时,鼠标将

2006-06-25 17:17:00 1556 1

转载 设计漂亮实用的菜单

谈在VC中动态改变菜单 bull77 yesky   大部分Windows应用程序都使用下拉式菜单实现自己特定的函数,它使编程更加方便,不需要在程序中增加多个按钮以完成这些操作。大多数情况下,我 们的程序编译生成后,菜单就确定了,不能再修改。然而,在很多情况下,程序要根据用户的自己设置产生不同的菜单以适应不同用户的要求,这就需要我们动态的 改变菜单。接下来我们就分析如何动态的生成不同的菜单

2006-06-25 17:16:00 1197

转载 千奇百怪的窗体(窗口)

VC++对话框的任意扩展   BULL77  YESKY   我们在信息输入的时候,可能有很大的信息量,而这些信息又不是必须的,这时我们就需要给信息输入人员一个选择的接口。例如一个人事部门的职工信息录入 系统就有这样的问题,其中的姓名、性别、年龄、政治面目、职务、学历、部门和联系电话是必须输入的信息,而婚姻状况、毕业学校、籍贯和健康状况是可输可不 输的信息且大多数情况下不需要录入,如何为信息录入

2006-06-25 17:14:00 920

转载 让基于对话框应用程序也有启动画面

 用MFC的应用向导创建一个有主框架结构的应用程序,要使它具有启动画面是很简单的(下面会体验到),而要使一个基于对话框的应用程序也有启动画面则要费些事了,不过按以下笔者的方法则也是很容易的,我主要介绍方法,对画面仅采用默认情况,读者有兴趣可自己加工。  一、给一文档/视图应用程序做启动画面    (一) 建立一单文档/视图应用程序Hs    从File菜单选择New对话,在Projects选项卡中

2006-06-25 17:11:00 891

转载 对话框的动画弹出和动画消隐

在Windows应用程序中,对话框是应用最广泛也是比 较难控制其风格(外表)的一类窗口。相信用过Windows 的朋友在享受其强大功能的同时,一定也为它所提供的具有立体感的界面而感叹吧。通常情况下, 对话框的弹出和消隐都是瞬时的,下面将介绍如何实现对话框的动画弹出和消隐,增强程序的美观性。   请按以下步骤实现:   第一步:生成我们

2006-06-25 17:09:00 1002

转载 谈谈MFC中的消息映射

众所周知,windows是基于消息驱动的,作好消息处理是WINDOWS编程的关键任务之一,用VC制作WINDOWS程式同样离不开消息的处理。虽然 VC++6的类向导可以完成绝大部分工作,但不幸的是,它并不能完成所有的工作。这就要求我们对 VC中消息的处理有一个比较清淅的认识。只有这样才可能 在必要的时候亲自动手完成一些复杂的消息映射处理。   在MFC中消息是通过一种所谓的消息映射机制来处理的。

2006-06-25 17:06:00 1341

转载 VC对大型数据文件的读取&读取二进制文件

笔者前不久曾遇到一个问题,解决之后的经验愿与大家分享。问题是这样的,有一批数据文件,数据格式如下: 日期,开盘,最高,最低,收盘,成交量,成交金额  1996年5月13日,636.96,636.96,636.96,636.96,0,0, 1996年5月14日,641.61,641.61,641.61,641.61,0,0, 1996年5月15日,637.83,637.83,637.83,6

2006-06-25 11:53:00 5725 1

转载 VC++中用内存映射文件&用CfileFind递归搜索目录

VC++中用内存映射文件 粟利民·电脑报   在软件的开发过程中,有时需要控制一些程序使他们不能同时运行,也就是多个程序间互斥运行(还包括禁止同一程序运行多个实例)。针对这一问题,我们在 Visual C++6.0中利用内存映射文件实现了多个程序间的互斥运行。内存映射文件可以创建一个没有和磁盘文件相联系的内存对象,将文件的信息映射 到一个进程的地址空间上,我们可以访问该文件中的数据,就如同它位于

2006-06-25 11:42:00 2169

转载 也谈制作系统托盘程序

1. 有关类CsystemTray的说明:(文章的最后有本类的具体实现代码)   CSystemTray是CObject的扩展类,实现以下功能:    1、在任务条显示托盘图标。    2、设置提示Tip    3、设置图标的形状    主要函数说明: Create(CWnd* pWnd, UINT uCallbackMessage, LPCTSTR szTip, HICON icon

2006-06-25 11:33:00 805

转载 VC编程制作系统托盘程序

Windows操作系统中的某些程序运行时不显示运行窗口,只在任务栏上显示一个图标,表示程序正在运行,用户可以通过鼠标与应用程序交互,比如金山毒霸 等应用程序,我们有时也需要编制一些仅在后台运行的类似程序,为了不干扰前台程序的运行界面和不显示不必要的窗口,应使程序运行时的主窗口不可见。同时将 一个图标显示在任务栏右端静态通告区中并响应用户的鼠标动作。下面介绍Visual C++开发这类程序的设计方法

2006-06-25 11:31:00 736

转载 API技巧集

一、拖动无标题窗体: 包含头文件: #include $#@60;winuser.h$#@62; 在窗体或组件的 OnMouseDown 事件中加入以下代码: if(Button == mbLeft) { ReleaseCapture(); SendMessage( Handle, WM_NCLBUTTONDOWN, HTCAPTION, 0); } 二、弹出和关闭光驱: 包含头文件:

2006-06-25 11:27:00 809

转载 MD5加密算法(16位,32位)的C#,VB的实现

以下为MD5算法用c#的实现 //MD5.cs //MD5 16-bit,32-bits algorithm implemented in C# using System; using System.Text; namespace Encrypter {  ///   /// Summary description for MD5.  ///   public class MD5  {   

2006-06-25 11:23:00 1157

转载 MD5的介绍,算法以及实现

MD5简介: MD5是英文“Message-Digest Algorithm Five”的简写,在90年代初由MIT的计算机科学实验室和 RSA Data Security Inc发明,经历了最初的MD2、MD3和MD4的发展演化而来。“Message-Digest”泛指字节串 (Message)的Hash变换,就是把一个任意长度的字节串变换成一定长的大整数。请注意我使用了“字节串”而不是“字符

2006-06-25 11:19:00 2173

转载 VC++中定制个性化的对话框窗口类

 相信很多人在VC下开发程序的时候大多都会采用基于对话框的开发吧,我也不例外,大多数的小型测试程序没有必要开发基于文档/视图的结构来测试,只要使用一些基本的对话框程序就可以达到这个目的 。   但是在开发基于对话框的程序时,要使用到一些 Spy++ 的功能检测的时候,就会出现一些问题。什么问题呢?当我使用 Spy++ 去检测一个对话框的窗口类 时,并想得到一个对话框的窗口类,以便我在使用钩子的时

2006-06-25 11:16:00 1571

转载 弹出式菜单

弹出式菜单(PopMenu)大家都熟悉,在WIN98的桌面上单击鼠标右键弹出的菜单就是弹出式菜单。通常情况下,弹出式菜单在鼠标右键单击时弹出,当 然,也可以根据需要随时弹出。 在VC++5的MFC中,管理菜单的类叫CMenu。下面我向大家介绍建立一个弹出式菜单的基本方法。  一、在资源编辑器中建立一个菜单资源   新建一个菜单资源,比如把菜单的ID号为IDC_POPMENU。此菜单有一项两层

2006-06-25 11:03:00 1259

转载 VC制作初始画面

1.创建一个SDI或MDI工程。   2.新建或导入一个ID号为IDB桽PLASH的位图。   3.从CWnd类派生一个名为CSplashWnd的子类,并添加两个保护成员变量:   CBitmap m梑itmap;//初始画面位图   static CSplashWnd c梡SplashWnd;   //指向初始画面窗口的指针     c梡SplashWnd为静态成员变量,应在类的实现文

2006-06-25 10:58:00 901

转载 读写注册表

Win 95及NT的注册数据库(Registry)是系统中非常重要的组成部分。在Win32 API中有一组Reg函数来处理这些问题。其一般的读写过程如下:       1、使用RegOpenKeyEx或RegCreateKeyEx函数打开或创建一个键;      2、如果上一步成功,使用RegQueryValueEx读取子键的值,使用RegSetValueEx设置子键值,使用RegEnumKey获

2006-06-25 10:56:00 930

转载 INI文件编程

在我们写的程序当中,总有一些配置信息需要保存下来,以便完成程序的功能,最简单的办法就是将这些信息写入INI文件中,程序初始化时再读入.具体应用如下:   一.将信息写入.INI文件中.   1.所用的WINAPI函数原型为:  BOOL WritePrivateProfileString( LPCTSTR lpAppName, LPCTSTR lpKeyName, LPCTSTR lpString

2006-06-25 10:54:00 735

转载 窗口句柄的获得

这篇文章是关于如何获取窗口句柄,以及有哪些函数可供使用的简单讨论!可适用于vc、bcb(其他的我没有试,估计可以),本人在bcb环境下试验。 首先我会罗列出一些获取句柄的win32 api 函数,然后简单说说他们的用途!最后说说我是怎么理解和应用的。见笑了! 可用的win32 api函数: 1.HWND FindWindow(LPCTSTR lpClassName, LPCTSTR lpWi

2006-06-25 10:45:00 891

转载 VC中的一些常用方法

 一、打开CD-ROM  mciSendString("Set cdAudio door open wait",NULL,0,NULL);  二、关闭CD_ROM  mciSendString("Set cdAudio door closed wait",NULL,0,NULL);  三、关闭计算机  OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据结构 

2006-06-25 10:42:00 610

转载 Access 2K/XP 数据库的最佳NTFS权限设置

我们已经知道,ASP.NET 中使用 ADO.NET 访问数据库,通过 OleDb 的连接可以访问 Access 数据库——我们非常常用的低端数据库之一。本文讨论了 ASP.NET 中可能看到的若干错误提示,从中看到 Access 2000 和 Access XP 创建的数据库文件,在访问出现错误时会出现不太相同的错误提示。希望对大家有所帮助。另一个要点是,希望通过此文,使大家对 ASP.NET

2006-06-20 00:24:00 899

转载 获取WinNT/Win2k当前用户名和密码

// 获取WinNT/Win2k当前用户名和密码,调用以下函数即可:// bool GetPassword(String &strCurrDomain, String &strCurrUser, String &strCurrPwd)//---------------------------------------------------------------------------typede

2006-06-19 23:43:00 1798 2

原创 取得汉字笔画的源码

static int gb2312_stroke_count[] ={/* B0 */10,  7, 10, 10,  8, 10,  9, 11,17, 14, 13,  5, 13, 10, 12, 15,10,  6, 10,  9, 13,  8, 10, 10,  8,  8, 10,  5, 10, 14, 16,  9,12, 12, 15, 15,  7, 10,  5,  5, 

2006-06-18 23:42:00 1262

转载 在Win9x/NT下获取硬盘物理序列号

#include #include #pragma inline//---------------------------------------------------------------------------// IDE NT/2000/XP专用变量#define GETVERSIONOUTPARAMS     GETVERSIONINPARAMS#define DFP_GET_VERS

2006-06-18 23:17:00 1279

转载 一些实用的js脚本

1 >屏蔽功能类1.1 屏蔽键盘所有键function document.onkeydown(){event.keyCode = 0;event.returnvalue = false;}--> 1.2 屏蔽鼠标右键在body标签里加上oncontextmenu=self.event.returnvalue=false或者function document.oncontextm

2006-06-17 00:40:00 1008

转载 MSXML 解析 XML

第一部分:DOM解析:       概述:DOM解析将会把一个完整的XML文档读进来,生成一个结构树。这样会要把XML文档全部都加载到内在中。所以解析起来的速度会要慢一些。       1、如何加载xml文件:          //创建DOM,加载XML文档         MSXML::IXMLDOMDocumentPtr pCommandDoc;         pComma

2006-06-14 00:04:00 802

转载 微软ping程序源代码

内容简介: 编写自己的一个ping程序,可以说是许多人迈出网络编程的第一步吧!!这个ping程序的源代码经过我的修改和调试,基本上可以取代windows中自带的ping程序. 各个模块后都有我的详细注释和修改日志,希望能够对大家的学习有所帮助!!/* 本程序的主要源代码来自MSDN网站, 笔者只是做了一些改进和注释! 另外需要注意的是在Build之前,必须加入ws2_32.lib库文件,否则会

2006-06-14 00:01:00 821

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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