


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
此文档收集于网络,如有侵权,请联系网站删除VB6编程实现XP风格有 Windows XP系统后,网上就开始讨论VB6编程实现XP风格。我在编写股票管理大师时,在网上收集整理了两种方法。第一种方法是用manifest文件实现XP风格用VB6开发的应用程序在Windows XP系统中运行时,只有窗口标题条具备XP风格,窗体上的按钮、文本框等控件仍然显示Windows传统风格。如下图所示:应用程序是通过一个XML资源文件来通知系统加载具备XP风格的组件。XML文件的内容如下:下面用一个具体例子来说明用此法实现的具体步骤。1、新建一个VB工程,将工程名称改为:“VB实现XP风格”,启动对象改为:“Sub Main”,将原来的窗体Form1的名称改为“FormVB_XP”。将上述XML文件内容保存为文件名为“VB实现XP风格.exe.manifest”的文本文件,并将其保存在最终编译出的“VB实现XP风格.exe”文件相同的目录下。2、添加一个模块,在该模块中输入如下代码:Private Declare Function InitCommonControlsEx Lib comctl32.dll (iccex As tagInitCommonControlsEx) As BooleanPrivate Type tagInitCommonControlsExlngSize As LonglngICC As LongEnd TypePrivate Const ICC_USEREX_CLASSES = &H200VB实现XP风格的初始化函数Public Function InitCommonControlsVB() As BooleanOn Error Resume NextDim iccex As tagInitCommonControlsExWith iccex.lngSize = LenB(iccex).lngICC = ICC_USEREX_CLASSESEnd WithInitCommonControlsEx iccexInitCommonControlsVB = (Err.Number = 0)On Error GoTo 0End FunctionSub Main()InitCommonControlsVB 调用初始化函数FormVB_XP.ShowEnd Sub注意初始化动作必须在所有窗体加载前完成。至此,你编译后的VB实现XP风格.exe将具备XP风格,如下图所示:用这种方法实现XP风格存在如下不足:1、你的应用程序总有一个manifest文件如影随形,如果这个manifest文件被破坏,XP风格也就不能实现了,VB应用程序当即原形毕露。2、每次建立新的VB工程时,总不能忘记按照上述步骤去认真地完成,需要写一段也不算长的代码,而且必须在所有窗体调用前就调用初始化函数。第二种方法是用资源文件实现XP风格用资源文件实现XP风格是将manifest文件编译到资源文件中,这就克服了用上述方法的两个不足之处。采用这种方法实现XP风格简单可行,不需要写代码,只需要事先准备好一个资源文件,而且可以永久性地使用,也就是说,准备好这个资源文件后,今后新建VB工程时,只要把此资源文件添加进去即可。因此,准备这个资源文件就是本方法的关键,具体步骤是:1、将XML文件内容保存为文件名为:“abc.exe.manifest”。其中的abc.exe可以随意更改,但需要注意的是,保存后要看看其文件长度,其总字节数必须能够被4整除,如果不是,你可以在文件尾加空格。2、在abc.exe.manifest文件的相同目录下新建一个文本文件,输入如下内容:1 24 abc.exe.manifest保存后将文件改名为xp.rc3、在DOS下进入VB安装目录的Wizard目录(如C:Program FilesMicrosoft Visual StudioVB98Wizards),在提示符处输入下行命令:rc /r d:vbxpxp.rc假设这个xp.rc文件保存的D盘的vbxp目录下。这样,资源文件xp.res就编译好了。最后说一下需要注意的地方。在Frame内的单选按钮运行后显示为黑色,解决方法是把它
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国氟化苯甲醛行业市场分析及投资价值评估前景预测报告
- 2024年三年级品社下册《八一军旗红》说课稿 沪教版
- 口腔临床知识培训价位表课件
- 第2课 三点水说课稿-2023-2024学年小学书法练习指导四年级下册西泠版
- 高级车工考试题库及答案
- 高等管理学考试题及答案
- 1水到哪里去了 教学设计-科学三年级上册教科版
- 山东省郯城县七年级生物下册 4.4.3 输送血液的泵-心脏(一)说课稿 (新版)新人教版
- 2025年云计算技术中级工程师面试题库及解析
- 2025年体育经纪业务基础与面试模拟题答案详解初级
- GB/T 15822.3-2024无损检测磁粉检测第3部分:设备
- 工程结算协议书
- 2024-2030年中国痘痘贴行业营销动态及消费需求预测研究报告
- (高清版)AQ 1075-2009 煤矿低浓度瓦斯往复式内燃机驱动的交流发电机组通 用技术条件
- 六年级上册道德与法治全册教学课件
- 中国食物成分表2018年(标准版)第6版
- 疑问句(课件)六年下册英语人教PEP版
- 郑州铁路职业技术学院单招职业技能测试参考试题库(含答案)
- 介绍家乡恩施
- 房租的询价单
- 【宜家家居物流运作问题与优化建议探析11000字(论文)】
评论
0/150
提交评论