- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 启动唯一实例
ccrun(老妖)提供的一、通过创建互斥量来判断:WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int){ try { Application->Initialize(); HANDLE hMutex = CreateMutex(NULL, TRUE, "MyAppMutex"); if(NULL
2006-08-30 21:23:00 1367
转载 VC制作初始画面
在以前的“电脑工作室”中,我们曾介绍过用VB、VFP制作初始画面,那么,如何在VC中绘制软件初始画面呢?本文将详细介绍其设计步骤。 1.创建一个SDI或MDI工程。 2.新建或导入一个ID号为IDB桽PLASH的位图。 3.从CWnd类派生一个名为CSplashWnd的子类,并添加两个保护成员变量: CBitmap m梑itmap;//初始画面位图 static CSpl
2006-08-28 19:22:00 1010
转载 读写注册表
Win 95及NT的注册数据库(Registry)是系统中非常重要的组成部分。在Win32 API中有一组Reg函数来处理这些问题。其一般的读写过程如下: 1、使用RegOpenKeyEx或RegCreateKeyEx函数打开或创建一个键; 2、如果上一步成功,使用RegQueryValueEx读取子键的值,使用RegSetValueEx设置子键值,使用RegEnumKey获得所有
2006-08-28 19:21:00 1080
转载 VC中的一些常用方法(20条)
一、打开CD-ROM mciSendString("Set cdAudio door open wait",NULL,0,NULL); 二、关闭CD_ROM mciSendString("Set cdAudio door closed wait",NULL,0,NULL); 三、关闭计算机 OSVERSIONINFO OsVersionInfo; //包含操作系统版本信息的数据结构 OsVer
2006-08-28 19:17:00 933 1
转载 在VC下显示JPEG、GIF格式图像的一种简便方法
一、 引言 JPEG图像压缩标准随然是一种有损图像压缩标准,但由于人眼视觉的不敏感,经压缩后的画质基本没有发生变化,很快便以较高的压缩率得到了广泛的认可。GIF格式虽然仅支持256色但它对于颜色较少的图像有着很高的压缩率,甚至超过JPEG标准,也得到了广泛的认同。但作为众多程序员的一个重要的开发工具--Microsoft Visual C++ 6.0的MFC库却仅对没有经过任何压缩的BMP位图
2006-08-28 19:15:00 1321
转载 用VC设计托盘图标程序
在Windows操作系统中,任务栏的右边(托盘)会常驻几个图标,如输入法切换图标、音量控制图标等,此外我们还经常遇到具有托盘图标的软件,如金山词霸、实时监测功能的杀毒软件等。这些软件在后台运行,通常不占用太多的屏幕资源,只在通知栏上放一个小小的标志,必要时我们可以通过用鼠标点击图标对其进行选单操作或激活其主窗口。有时我们自己编写的程序也希望有类似的效果,本文将详细地介绍用VC设计托盘图标程序的方
2006-08-28 19:14:00 930
原创 VC++中如何遍历整个目录树查找文件
在应用程序的开发过程中,经常会遇到如何查找某一文件以确定此文件路径的问题。利用CFileFind类可以比较方便地在当前目录下进行文件查找,但却不能对其子目录中的文件进行搜寻。而实际应用中往往需要对某一整个目录树,甚至是整个C盘或D盘驱动器进行文件搜寻。通过实践,我们在Visual C++ 6.0中编程实现了如何遍历任意目录树,以查找某一特定的文件。 在下面的具体陈述中可以看到,
2006-08-28 19:13:00 1061
转载 用VC把TXT文件转化成HTM文件
我们在做主页的时候,有时候需要把TXT文件转化成HTM文件。其实我们可以写个小程序,来实现把TXT文件变成HTM文件。这里,我们使用VC来编写这个程序,首先新建一个对话框程序,然后在对话框中加入2个文本框和1个按钮,通过classWizard来给2个文本框和2个变量建立联系。这2个变量都是CString类的,一个变量名为m_TXT,指出要转化的TXT文件的路径和文件名,另一个为m_HTM,用来存
2006-08-28 19:05:00 1034
转载 Visual C++窗体设计技巧集
1.如何制作透明窗体 使用SetLayeredWindowAttributes可以方便的制作透明窗体,此函数在w2k以上才支持,而且如果希望直接使用的话,可能需要下载最新的SDK。不过此函数在w2k的user32.dll里有实现,所以如果你不希望下载巨大的sdk的话,可以直接使用GetProcAddress获取该函数的指针。SetLayeredWindowAttributes的函数原型如下:B
2006-08-28 19:03:00 1131
转载 弹出式菜单
弹出式菜单(PopMenu)大家都熟悉,在WIN98的桌面上单击鼠标右键弹出的菜单就是弹出式菜单。通常情况下,弹出式菜单在鼠标右键单击时弹出,当然,也可以根据需要随时弹出。 在VC++5的MFC中,管理菜单的类叫CMenu。下面我向大家介绍建立一个弹出式菜单的基本方法。 一、在资源编辑器中建立一个菜单资源 新建一个菜单资源,比如把菜单的ID号为IDC_POPMENU。此菜单有一项两层,即有一
2006-08-28 19:01:00 1273
转载 用Visual C++ 6实现OpenGL编程
一、OpenGL简介 众所周知,OpenGL原先是Silicon Graphics Incorporated(SGI公司)在他们的图形工作站上开发高质量图像的接口。但最近几年它成为一个非常优秀的开放式三维图形接口。实际上它是图形软件和硬件的接口,它包括有120多个图形函数,"GL"是"GRAPHIC LIBRARY"的缩写,意思是“图形库”。OpenGL的出现使大多数的程序员能够在PC机上用C语
2006-08-28 19:00:00 1926
转载 VC6中使用CHtmlView在对话框控制中显示HTML文件
在Visual Studio 6.0中出现了一个新类CHtmlView,利用这个类,我们可以实现在对话框的控制中显示HTML文件。 要想使用CHtmlView类,对它的定义和实现就必须有全面深入的理解。我们不妨拿CHtmlView和CListView做一个比较,通过比较这两个类,我们会发现一些有趣的差别。首先,MFC中CListView有一个对应的CListCtrl类,而CHtmlView却
2006-08-28 18:59:00 1309
转载 网络游戏外挂制作
在几年前我看到别人玩网络游戏用上了外挂,做为程序员的我心里实在是不爽,想搞清楚这到底是怎么回事。就拿了一些来研究,小有心得,拿出来与大家共享,外挂无非就是分几种罢了(依制作难度):1、动作式,所谓动作式,就是指用API发命令给窗口或API控制鼠标、键盘等,使游戏里的人物进行流动或者攻击,最早以前的“石器”外挂就是这种方式。(这种外挂完全是垃圾,TMD,只要会一点点API的人都知道该怎
2006-08-24 19:09:00 1207
转载 BCB 编写 DLL 终极手册
由于现在比较多的网友老是在 CSDN 上询问关于 BCB 编写 DLL 的问题,我编写了这篇文章抛砖引玉 一. 编写 DLL File/New/Dll 生成 Dll 的向导,然后可以添加导出函数和导出类 导出函数:extern "C" __declspec(dllexport) ExportType FunctionName(Parameter) 导出类:class __declspe
2006-08-24 19:05:00 1125
转载 BCB中利用剪贴板复制粘贴
将一个字符串拷贝到剪贴版中的不同方法:#include // 方法一: TClipboard *pClipboard = new TClipboard(); pClipboard->AsText = "拷贝到剪贴版的文字数据"; delete pClipboard;// 方法二: TClipboard *pClipboard = new
2006-08-24 19:03:00 4312 1
原创 进程的id获得进程的名字
HANDLE hSnapshot = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, dwPID ); // 这里dwPID就是你说的进程IDMODULEENTRY32 me = { sizeof(me) };BOOL bOk = ModuleFirst32(hSnapshot, &me);if(bOK) xxx = me.szExePath; //
2006-08-24 18:58:00 1304 1
一个扑克牌网络游戏的C++源代码
2007-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人