Win32 编程
文章平均质量分 79
ZQGet
这个作者很懒,什么都没留下…
展开
-
控制面板知多少
控制面板知多少 控制面板,你了解多少。当你安装了一些应用程序后,是否感觉到你的控制面板增加了一些组件,如安装了Borland C++ Builder后,“BDE Administrator”就会进入你的控制面板,安装了QuickTime还会增加“QuickTime”组件,这些现象说明了什么,我想它只是说明了一个事实:“控制面板”是可以操纵的,你也可以控制你的控制面板,它并无什么神秘可言,哪原创 2004-05-17 23:06:00 · 2149 阅读 · 3 评论 -
控制面板知多少(续篇)
控制面板知多少(续篇) VCL如何提供对“控制面板”的支持 上面讲了如何写原生的控制面板程序,下面我将介绍VCL是如何支持写控制面板程序的。它主要是引入了一个Ctlpanel单元及TAppletApplication和TAppletModule类,TAppletApplication代表一个CPL文件,TAppletModule代表一个控制面板组件,在这两个类的帮助下,你可原创 2004-05-17 23:03:00 · 1241 阅读 · 0 评论 -
文件拖拉的支持
现在的软件,大部分都支持文件的拖拉功能,特别是一些与文件相关的软件,如:超级解霸,Winrar等,它们是如何实现文件拖拉功能的呢,要解决这个问题其实最好的办法就是研究别人的软件,看看它十如何来实现的,于是我拿出dumpbin工具来检查了winrar的import table,结果如下: D:/Program Files/WinRAR> dumpbin /imports winrar.exe原创 2004-09-02 18:35:00 · 1415 阅读 · 0 评论 -
用程序实现文件的关联
文件关联在程序设计中有着重要的作用,它的目的是要实现某种扩展名的文件由相应的应用程序来打开,有许多的软件,特别试那些媒体播放软件,大都实现了文件的关联,可以想象,一个与文件相关的软件连文件关联就没有做到,它还如何混下去。另外,由于一般应用程序都有自己特定扩展名的数据文件,这也要求软件编制者应在程序中实现自动关联而不能由用户手工去实现。那如何实现文件的关联呢?实现文件关联的核心是对注册原创 2004-09-02 18:38:00 · 1732 阅读 · 0 评论 -
桌面主题之系统颜色
系统颜色: 说完了桌面图标,紧接着我们就该介绍系统颜色了,相对来说系统颜色的设置比较简单,因为我们可以直接地利用Win32API函数GetSysColor()和SetSysColors()来完成我们的目的。 取得系统颜色: 如果我们的程序需要取得系统颜色的话就得调用GetSysColor()这个API函数,传入颜色参量,这个函数的返回值就是我们要的颜色值,它的定义如下:原创 2004-10-09 22:47:00 · 2351 阅读 · 3 评论 -
如何创建原生的窗口程序
如何创建原生的窗口程序 如何创建原生的窗口程序现在用的已经不多了,因为现在的RAD工具普遍都是,用不着费尽心思去考虑那些窗口创建的细节,的确,一般不会有人会首先想到会用比较原始的方法来构建一般的窗口,可当你知道了那些原始的方法对你却是大大有好处的,我就深有体会,比如:用RAD开发工具创建的窗口往往是非常标准的,你如果想要创建一些特殊的窗口,那么就得更改你已创建的窗口,这时仍然要求你对如何创原创 2004-10-09 12:05:00 · 1420 阅读 · 0 评论 -
认识桌面主题及其管理工具
桌面主题软件的实现(认识桌面主题及其管理工具) 在Windows 桌面主题 1.2一文中我只是介绍了一下该软件的功能,可能有很多读者已对这个软件比较感兴趣,特别是想知道它是如何实现的,如果你就是其中之一的话,那就请继续往下看,下面我就来介绍一下我是如何实现该软件的,这不是一个简单的范例程序,我也不打算一一地列举源代码,这儿我主要把经历放在原理的阐述以及我在完成该软件的过程中的一些经验或则教原创 2004-10-09 22:24:00 · 2987 阅读 · 2 评论 -
桌面主题之桌面图标
在介绍完了上面的两个概念后,接下来就是如何实现得问题了,当然了,我不会去讲解你应该如何去设计你的程序,这不是我得目的,何况每个人在设计上有有着很大的不同,这就只有考读者自己去设计了。我的程序是用C++ Builder写的,所以我在分析的时候也是用C++的代码举例,如果你不是C++Builder的使用者,那我就对不住了。 桌面图标: 桌面上有几个很特别的图标,那就是我的电脑,我得文档原创 2004-10-09 22:38:00 · 2112 阅读 · 2 评论