- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB第5篇 章 图片浏览器.ppt
任务5.6 学习操作注册表 5.6.1 注册表介绍 注册表是Windows系统中的一个重要的数据库,用于存储系统和应用程序的设置信息。 注册表由键(或称“项”)、子键(子项)和值项构成。 一个键就是分支中的一个文件夹,而子键就是这个文件夹中的子文件夹,子键同样是一个键。一个值项则是一个键的当前定义,由名称、数据类型以及分配的值组成。一个键可以有一个或多个值,每个值的名称各不相同,如果一个值的名称为空,则该值为该键的默认值。 任务5.6 学习操作注册表 5.6.2 使用Registry类操作注册表 任务5.6 学习操作注册表 5.6.2 使用Registry类操作注册表 示例:创建如图所示的窗体,单击“设置桌面背景”按钮后,将桌面背景设置为“C:\a.jpg”。 任务5.6 学习操作注册表 5.6.3 安全性问题 此时运行程序,我们并不会看到桌面背景被改变。如果我们使用Windows 7操作系统的话,甚至会看到如图所示的错误! 这是因为在Windows 7系统中,出于安全性的考虑,默认禁止对注册表的访问。若要访问注册表,我们必须提高程序的安全级别,要以管理员身份运行程序才行。 如何才能提高程序的安全级别呢?在Visual Studio的项目中(无论是用VB项目还是用C#项目),有一个名为app.mainifest的文件,这个文件记录着程序的安全级别,只要修改这个文件就可以了。 在VB 2010项目中,app.mainifest文件默认是不存在的,我们可以通过以下步骤打开它。 (1)在Visual Studio开发环境中选择“项目”菜单中的“属性”命令,打开项目属性页。 (2)在“项目属性”页中选择“安全性”卡片,勾选其中的“启用ClickOnce安全设置”选项。 (3)运行程序,这时appmainifest文件就生成了。但我们在项目里看不到它,它存放在项目文件夹下My Project文件夹中,必须手工打开。 App.mainifest文件是XML格式的,其中的“requestedExecutionLevel”节表示账户控制级别, 默认为“asInvoker”,只要将其修改为“requireAdministrator”就能够以管理员身份运行程序了。 任务5.7 调用DLL文件中的函数 Windows系统大部分功能都是通过C语言和C++代码实现的,这些代码做为函数被包含在许多DLL文件中。其中SystemParametersInfo()函数就可以实现动态设置桌面背景,它包含在user32.dll文件中。 函数原型说明为: BOOL WINAPI SystemParametersInfo( _In_ UINT uiAction, _In_ UINT uiParam, _Inout_PVOID pvParam, _In_ UINT fWinIni ); 任务5.7 调用DLL文件中的函数 VB 2010支持Declare语句,允许对外部DLL文件中的过程和函数进行调用。在应用程序中,只要在调用外部DLL中的过程和函数之前使用Declare语句对调用的函数进行说明即可。 例如,调用SystemParametersInfo()函数前,需要Declare语句: Private Declare Auto Function SystemParametersInfo Lib user32.dll (ByVal uAction As Integer, ByVal uParam As Integer, ByVal lpvParam As String, ByVal fuWinIni As Integer) As Integer 设置桌面背景 5.7.1 使用Declare语句 任务5.7 调用DLL文件中的函数 使用DllImport特性可以让编译器知道在哪个DLL中能够找到要调用的函数的实现,而不是像Declare那样在程序运行时才知道。 DllImport特性在System.Runtime.InteropServices命名空间中,使用时必须导入该命名空间: Imports System.Runtime.InteropServices 5.7.2 使用DllImport特性 与Declare相似,只要在调用函数前使用DllImport特性说明要调用的函数就可以了。 Visual Basic程序设计 讲授人 CONTENTS 第五章 Access 2010窗体 第1章 Microsoft.NET与Visual Basic 第2章 VB 2010初步——电子时钟程序 第3章 猜数游戏 第4章 抽奖程
您可能关注的文档
- UG课件项目三实体建模宣讲培训.ppt
- UG课件项目二二维草图讲解材料.ppt
- UG课件项目五平面铣加工讲解材料.ppt
- UG课件项目六型腔铣加工知识介绍.ppt
- UG课件项目四曲面造型宣讲培训.ppt
- Unit 9 Stocks Basics 财经专业英语教程(第四版)课件教程教案.pptx
- Unit 1 Knowledge and Change Management 财经专业英语教程(第四版)课件教程教案.pptx
- Unit 1 大学英语基础教程2课件教程教案.pptx
- Unit 10 Deflation vs Inflation 财经专业英语教程(第四版)课件幻灯片课件.pptx
- Unit 11 Quantitative Easing 财经专业英语教程(第四版)课件教程教案.pptx
- VB第7篇 章 实现系统登录.ppt
- VB第8篇 章 查看用户信息.ppt
- VB第9篇 章 编辑用户信息.ppt
- VC++面向对象编程第五单元-文件读写培训资料.ppt
- Visual FoxPro应用系统开发课件第3讲常量、变量 和 与表达式.ppt
- volume 1 - unit 6 大学英语基础教程1课件幻灯片课件.pptx
- W2 L2 英汉语言差异 W 2 English – Chinese Translation (Lecture 1) 英语笔译知识讲稿.pptx
- W5 L5 词的选择(new) 英语笔译教学讲义.pptx
- WAT-Basic-Introduction教材课程.ppt
- WAT-电性参数介绍(WAT-Parameters-introduction)教程教案.ppt
最近下载
- 生物神经调节.ppt VIP
- 2.1 整十整百数乘一位数的口算和估算(课件)2025-2026学年度苏教版数学三年级上册.pptx
- 中粮集团品牌VI手册.pdf
- 利润表模板一.doc VIP
- 2024-2025学年九年级化学上册 第一单元 单元测试卷(人教版).pdf VIP
- 天津执业药师继续教育《儿科常用药物概要》习题答案.docx VIP
- 怎么群里所有人.doc VIP
- 宝山古木阳光顶棚改造项目施工组织设计.doc VIP
- (高清版)JGT 503-2016 承插型盘扣式钢管支架构件.pptx VIP
- TB0101-301-2018建筑材料、构配件和设备进场质量控制工作指南.pdf VIP
文档评论(0)