SDK学习
文章平均质量分 78
不得闲
逍遥乎八极之外,虚浮世间以乘天风云马
展开
-
改变窗体背景色的几种方法
第一种方法是:拦截视图类的WM_ERASEBKGND消息,加入以下代码, CRect rect; pDC->GetClipBox(&rect); CBrush brush(m_crBackColor); CBrush* pOldBrush=pDC->SelectObject(&brush); pDC->PatBlt( rect.left,rect.top,rect.Widt转载 2008-07-03 17:03:00 · 4890 阅读 · 1 评论 -
如何识别高级的验证码
|=---------------------------------------------------------------------------=||=-----------------------=[ 如何识别高级的验证码 ]=------------------------=||=----------------------------------------------转载 2009-01-12 22:24:00 · 3578 阅读 · 0 评论 -
在SDK学会如何使用画笔
=============《Windows 程序设计 第五版》读书笔记 || 第五章 图形基础 =============一、设备内容信息通过GetDeviceCaps函数可以获取设备内容信息,比如宽度、高度、色彩等。使用GetSystemMetrics函数也能获取设备内容中的一些信息。使用GetTextMetrics函数能获取设备内容中字体的相关信息。转载 2008-12-15 15:10:00 · 2339 阅读 · 0 评论 -
MultiByteToWideChar和WideCharToMultiByte用法详解
MultiByteToWideChar 函数功能:该函数映射一个字符串到一个宽字符(unicode)的字符串。由该函数映射的字符串没必要是多字节字符组。 函数原型:int MultiByteToWideChar(UINT CodePage,DWORD dwFlags, LPCSTR lpMultiByteStr, int cchMultiByte, LPWSTRlpWideC转载 2009-09-10 11:50:00 · 4816 阅读 · 0 评论 -
BIOS 和DOS中断大全
BIOS和DOS中断大全中断INT 21H :1、字符功能调用类(Character-Oriented Function)01H、07H和08H —从标准输入设备输入字符02H —字符输出03H —辅助设备的输入04H —辅助设备的输出05H —打印输出06H —控制台输入/输出09H —显示字符串0AH — 键盘缓冲输入0BH —检测转载 2009-11-23 17:18:00 · 1583 阅读 · 0 评论 -
SMBIOS 学习内容
符合SMBIOS规范的计算机的系统信息获取方法对于符合SMBIOS规范的计算机,可以通过访问SMBIOS的结构获得系统信息,共有两种办法可以访问:1.通过即插即用功能接口访问SMBIOS结构,这个在SMBIOS2.0标准里定义了,从SMBIOS 2.1开始这个访问方法不再被推荐使用。2转载 2009-11-23 17:13:00 · 4648 阅读 · 2 评论 -
CPU信息的获得,比较全面的
最近到整理了一份CPU的信息,应该算是比较全面的吧。几乎现在所有的X86 CPU都内置了CPUID指令以辨别真伪,一些CPU厂商例如AMD,VIA等还内置了更加丰富的扩展CPUID指令,用着更方便了。下面我们利用Delphi来实现一个CPU检测的软件。CPUID的调用方式如下: asm push eax push ebx push ecx push edx m转载 2009-11-26 21:55:00 · 1273 阅读 · 0 评论 -
使用MSHTML解析HTML代码
从国外站点转过来的:C++版本:I have a lot ofexperience in programming low-level MSHTML and I always see questionson how one can use MSHTML to parse HTML and then access elements viathe DOM. Well,转载 2009-12-06 21:53:00 · 7459 阅读 · 2 评论 -
Windows SDK编程(Delphi版) 之 Windows编程概述与框架
Windows SDK编程(Delphi版)原创 2010-06-10 15:58:00 · 1121 阅读 · 0 评论 -
Windows SDK编程(Delphi版) 之 应用基础,楔子
Windows SDK编程(Delphi版)原创 2010-06-10 15:56:00 · 958 阅读 · 0 评论 -
刚刚写的一个Win32 SDK的工程扩展模板
Win32 SDK的工程扩展模板原创 2010-06-10 16:00:00 · 1006 阅读 · 0 评论 -
Windows核心编程ErrorShow学习笔记
昨天看了下windows核心编程中的ErrorShow的程序,有个Api函数很感兴趣: 那就是 DialogBoxParam这个函数,WinMain入口没有做任何事情,只是调用了这个函数创建了一个应用程序窗体,个人感觉很强大和方便。以前咱还没用过这个函数呢!于是翻了翻资料知道该函数根据对话框模板资源创建一个模态的对话框。在显示对话框之前,函数把一个应用程序定义的值作为WM_INITDIA原创 2008-11-10 22:08:00 · 2053 阅读 · 1 评论 -
SDK中创建控件和控件消息
控件是子窗口,它们是系统已经定义好的窗口类,因此不需要注册、也不需要写消息处理函数。在主窗口得到WM_CREATE消息时,建立子窗口即可。 二、实例//参数:窗口句柄,消息,消息参数,消息参数LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam){ //处理转载 2008-07-03 17:13:00 · 11435 阅读 · 8 评论 -
经典windows sdk 程序设计网站
经典windows sdk 程序设计网站 ——有好站就会更新,免得到处去找 http://www.winprog.org/tutorial/个人最喜欢的SDK入门教程 使用Chttp://www.relisoft.com/win32/index.htm较喜欢的,使用C++http://adrianxw.dk/ 一些关于windows下的console方面的SDK函数调用http://www转载 2008-05-29 13:40:00 · 2787 阅读 · 0 评论 -
WNDCLASS结构
WNDCLASS结构WNDCLASS结构包含了RegisterClass函数注册窗口类时的窗口类属性。这个结构在使用RegisterClassEx函数注册窗口类时被WNDCLASSEX结构所取代。如果不需为窗口类设置小图标时,仍然可以使用WNDCLASS和RegisterClass。语法:typedef struct { UINT style; WNDPROC lpfnWndProc;转载 2008-05-29 14:09:00 · 1273 阅读 · 0 评论 -
讲解sdk学习过程中碰到的windows.h(转)
先转一些觉得比较有价值的东西过来。呵呵。昨天开始学sdk,发现里面的命名规则特别的奇怪,因为很早以前在网上看到过关于匈牙利命名法,但时间太长了,什么都忘了,于是又在网上搜了下,发现了这篇文章,感觉能接除不少的疑惑,所以,转贴过来,希望和我一样初学sdk有所帮助 3.4 匈牙利命名法和 WINDOWS.H 文件 在进一步讨论 WinMain 之前,我要离开正题讨论匈牙利命名法和转载 2008-05-27 17:25:00 · 1346 阅读 · 0 评论 -
SDK学习笔记1
开始新的学习了. 从今天下午开始,正式开始接触了一下Windows SDK.发现原来用这个东西弄起程序来,异常的麻烦啊!建个窗体都要N多行代码.(大部分来源于VC++深入详解中的WinMain一章)大致的代码流程是首先包含Windows.h这个头文件然后,就是程序的入口函数,和C语言的不同,其入口函数不是main而是WinMain.原形如下:int WINAPI W原创 2008-05-29 16:37:00 · 950 阅读 · 0 评论 -
转来的一个经典
我始终认为,对一个初学者来说,IT界的技术风潮是不可以追赶的,而且也没有能力去追赶。我时常看见自己的DDMM们把课本扔了,去卖些价格不菲的诸如C#, VB.Net 这样的大部头,这让我感到非常痛心。而许多搞不清指针是咋回事的BBS站友眉飞色舞的讨论C#里面可以不用指针等等则让我觉得好笑。C#就象当年的ASP一样,“忽如一夜春风来,千树万树梨花开”,结果许多学校的信息学院成了“Web 学院”。96,转载 2008-05-27 17:29:00 · 631 阅读 · 0 评论 -
Delphi对Windows消息等的封装和窗体的实现
从普通函数到对象方法------Windows窗口过程的面向对象封装 开始,由VirtualAlloc想起 我在查看VirtualAlloc这个API的时候,思绪竟然跳到另一个地方去了。那是以前阅读VCL源码时遗留下来的问题,Classes单元的MakeObjectInstance函数调用了VirtualAlloc,我甚是不解,为什么Delphi提供了那么多内存分配函转载 2008-06-01 23:38:00 · 1921 阅读 · 3 评论 -
由VCL中的代码理解VCL中的消息处理机制(Delphi对消息机的封装)
由VCL中的代码理解VCL中的消息处理机制Delphi,一个非常优秀的开发工具,拥有强大的可视化开发环境、面向组件的快速开发模式、优秀的VCL类库、快速的代码编译器、强大的数据库和WEB开发能力、还有众多的第三方控件支持...(此处省略x千字,既然大家都知道了,不浪费口水了 ^_^)说到VCL的优秀就不能不提到其对Windows消息及API的较全面和完美的封装,正因为如此开发者在大多数情况转载 2008-06-02 00:00:00 · 1256 阅读 · 0 评论 -
汇编与高级语言
汇编与高级语言1. 汇编基础知识1.1. 寄存器 寄存器 用途 EAX转载 2008-06-01 23:26:00 · 1547 阅读 · 2 评论 -
VCLHardCore——VCL窗口函数注册机制研究手记,兼与MFC比较
VCL HardCore ——VCL窗口函数注册机制研究手记,兼与MFC比较 By cheka cheka@yeah.net (转载请保留此信息) 这个名字起的有些耸人听闻,无他意,只为吸引眼球而已,如果您对下列关键词有兴趣,希望不要错过本文:1. VCL可视组件在内存中的分页式管理;2.转载 2008-06-02 00:01:00 · 1428 阅读 · 0 评论 -
Delphi使用SDK写最小的程序
用Delphi产生一个最小的可执行程序 曾经在网上看到有人说Delphi能够产生大小只有16k的Win32应用程序,而我自己曾经编写过的这种可执行文件大小则是在17k左右,因而我一度猜想Delphi恐怕也只能将代码优化到这种程度了。最近由于测试的目的重新把这个程序写了一遍,才发现利用一些技巧,还能够将文件的大小进一步缩减到8.5k。这个程序也能够显示Delphi作为类似于Visual C+转载 2008-06-02 00:04:00 · 5589 阅读 · 1 评论