内容列表
- hook使用指南(一)
- 1.Hooks
hook指出了系统消息处理机制。利用hook,可以在应用程序中安装子程序监视系统和进程之间的消息传递,这个监视过程是在消息到达目的窗口过程之前。 下面简述hook,并且解释在Win32系统下,如何使用hook编程。
2.About Hooks hook将使程序效率降低,因为它们增加了系统必须处理的消息总数。你应该在需要时才使用,并及
- 分类:VC语言 查阅全文
- Win9x下虚拟光驱的检测
- Win9x下虚拟光驱的检测
编写 Win9x 下的虚拟光驱需要了解如何编写 Vxd 和 windows driver 的分层架构,但它并非象听上去那么难,并不需要精通中断 和 potr driver 编写技巧。就如同您编写 windows 程序需要了解事件驱动模型、消息机制一样,但需要熟悉的结构较多。关于这部分您可以到 〈侯捷〉先生的网站(www.jjhou.com )
- 分类:VC语言 查阅全文
- C与C++中的异常处理16
- 1. 指导方针
根据读者们的建议,经过反思,我部分修正在Part14中申明的原则:
l 只要可能,使用那些构造函数不抛异常的基类和成员子对象。
l &nb
- 分类:VC语言 查阅全文
- 一个位图淡入淡出控件
- 我们经常在AboutBox中显示一幅关于公司或自己讯息的位图,有没有想过让这幅位图有更酷的效果?比如加上淡入淡出效果?只要有了这个CAlphaCtrl控件就可以轻松实现。
CAlphaCtrl是从CStatic继承而来。使用时只要把CalphaCtrl加入窗体,然后调用LoadAlphaBitmap(UINT uID,
- 分类:VC语言 查阅全文
- Win32 SDK封闭实例——普通的Windows程序(翻译)
-
普通的Windows程序
这个程序使用类封装了Windows API。
Controller-- 窗口过程和对象之间的桥梁。
View-- Windows程序的输出封装。
Canvas-- 封装了不同的设备描述符和事件,你可以去使用它们。
Model-- 工作者,你的程序的大脑。从不处理窗口。
注意:
- 分类:VC语言 查阅全文
- 情有独钟C++:Visual C++ .NET编译器的新特性
- 广州市天河村迎福七巷9号 王凌峰
本文假定您已熟悉 C++ 。
摘要
老资格的 C++ 程序员们都想知道:他们赖以生存的 C++ 语言在 C# 和微软的 .NET 的冲击下何去何从?本文将对 .NET 世界中的 C++ 进行简要描述。在 .NET 中,C++ 分裂为两大阵营:受管代码 (Managed Code) 和非受管代码 (Un
- 分类:VC语言 查阅全文
- Windows基本的数据类型
- Windows基本的数据类型
下面列出较为常用的数据类型,大体包括了字符型、整型、浮点型、布尔型、指针型以及Windows应用程程特有的句柄型,表示指针型的数据类型往往以P或LP作为前缀,而句柄型总是冠以H。
类型
- 分类:VC语言 查阅全文
- 如何用代码动态添加控件
- 如何用代码动态添加控件作者:bzshow
读者层次: VC初学者
在资源编辑器里我们可以方便地在对话框中加入所需控件,比如文本编辑框、列表控件等。但假如我们需要在运行期间动态生成这些控件该怎么做呢?本文就是讲述用代码动态添加控件的方法,并提供示例工程。下载示例工程 12.5K程序运行界面如下
为了方便演示,我们先生成一个基于对话框的MFC工程,起名为My
在CM
- 分类:VC语言 查阅全文
- (译)Programming Windows-2
-
所有的32位版本的Windows都支持win16API以确保对旧的应用程序的兼容性。同时也支持Win32API来运行新式的程序。很有趣的是,在WindowsNT,Windows95和Windows98中这件工作是用不同的方式完成的。在WindowsNT中,Win16函数调用通过一个翻译层然后翻译为可被操作系统执行的Win32函数调用。在Windows95和Windows98中,这个
- 分类:VC语言 查阅全文
- VC调试小技巧(菜鸟级)
- 1.在调试状态下怎样查看错误消息(GetLastError())?
通常可以用GetLastError()得到错误编号然后用FormatMessage(...)得到错误描述。
这里有一个更直接的办法:在Watch窗口添加@err,hr
2.怎样知道程序是否有内存泄漏(Memory Leak)?
在VC开发环境下Press [F5],在调试状态下运行程序,测试有可能出现内存泄漏的操作,关闭程
- 分类:VC语言 查阅全文
- 用VC程序来创建SQL Server ODBC数据源
-
在发布与数据库相关的软件时,如果程序是用ODBC方式访问数据库,则需要在软件安装时创建ODBC数据源。
ODBC数据源的一些信息都存放在注册表中。
HKEY_LOCAL_MECHINE\Software\ODBC\ODBCINST.INI
从此键下可得知系统是否已经安装SQL Server驱动程序
HKEY_LOCAL_MECHINE\Software\ODBC\ODBC.INI
- 分类:VC语言 查阅全文
- 属性表及属性页问题集
- 属性表及属性页问题集
一、“应用”按钮的ID
“应用”的ID为:ID_APPLY_NOW (实际上是0x3021)。
在VC++的include目录中的Afxres.h文件中,定义如下:
...#define ID_APPLY_NOW 0x3021#define ID_WIZBACK 0x3023#define ID_WIZNEXT 0x3024#define ID_WIZFINI
- 分类:VC语言 查阅全文
- 属性表概述
-
属性表
属性表是一个允许用户去查看和编辑项目的属性的窗口。例如,一个电子表格程序可能使用属性表去让用户设置字体和表格的边框属性,及设置设置的属性,例如一个磁盘驱动器,打印机或鼠标。
关于属性表
使用属性表
在Internet Explorer中属性表的更新
属性表手册
关于属性表
这个文档假设你已经十分的理解了对话框模板及对话框程序。如果不是这样,在继续下边
- 分类:VC语言 查阅全文
- (译)Programming Windows-1
- 我的话:这只是很少的一部分,先贴出来。译得很粗略,不是套话,真的有很多错误!
作者笔记
为了更新有关这本书的信息,包括可能的错误报告和新的代码列表,请访问我们的网站www.ceptzold.com。你也可以把这本书中的问题投往[email protected]。虽然我将试着回答你问的每一个简单的问题,但我不能作出任何保证。我通常室非常的忙,而且我的猫拒绝学习windows
- 分类:VC语言 查阅全文
- Windows系列操作系统对线程间通信的支持——管道与邮路
-
Windows系列操作系统对线程间通信的支持 ——管道与邮路
Windows应用程序间数据通讯的基本方式有四种。最简单的是利用剪切板;另一种是DDE(Dynamic Data Exchange动态数据交换),它利用一种公共的协议实现两个或多个应用程序之间的通讯;
- 分类:VC语言 查阅全文
- 面向对象基础讲座1
- 建构子乃用来从零开始建立对象。建构子就像个「初始化函数」;它把一堆散乱的字节成一个活生生的对象。最低限度它会初始化内部用到的字段元,也可能会配置所须的资源(内存、档案、semaphore、socket 等等)。"ctor" 是建构子 constructor 最常见的缩写。========================================Q18:怎样才能让建构子呼叫另一个同处一室的建构
- 分类:VC语言 查阅全文
- C#学习笔记
- cashcho(原作) 关键字 .net c# asp.net vs.net write by cash(天下第七) 2001.12.20 版权所有,翻录不究 代序 C#(独白):很多年之后,我有个名字叫做C#,任何一种语言都可以叫C,只要它足够强大,我不会介意别人怎样看我,我只不过不想别的语言比我更强大。 C#(独白):我还以为这世界上有一种语言永远不会过时,因为它太完美。在我出道的时候,我认识
- 分类:VC语言 查阅全文
- 视图切换
- 一、SDI
1、into mainframe.h add member
int m_currentView; CView2* m_pView2; CView1* m_pView1;
2、in InitInstance()
((CMainFrame*)m_pMainWnd)->m_pView1=(CView1*)(((CMainFrame*)m_p
- 分类:VC语言 查阅全文
- 未来大脑应用——科幻篇
- 未来大脑应用——科幻篇 作者 曾牧暗鲨 && 曾凡坤 CSDN 会员 C++Builder 大白鲨 发表时间:2002年3月7日星期四目前我们对大脑如何工作与信息处理,还是一知半解。科学界刚完成对DNA
- 分类:VC语言 查阅全文
- CWinApp::SetRegistryKey
-
CWinApp::SetRegistryKey
void SetRegistryKey( LPCTSTR lpszRegistryKey );
void SetRegistryKey( UINT nIDRegistryKey );
参数
lpszRegistryKey
字符串指针,包含了键的名字。
nIDRegistryKey
注册表中键的ID/索引。
注释
这个
- 分类:VC语言 查阅全文