- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual Basic 软件开发技术高级界面设计技术-第2章
第2章 高级界面设计技术 2.1媒体播放功能规划 选择要播放的媒体文件 播放媒体文件 暂停播放 下一首曲目 上一首曲目 音量控制 软件版权信息 最小化 关闭系统 2.2媒体播放器的界面外观设计 在明确了软件应该具备的功能后,现在可以开始界面的设计工作了,为了设计媒体播放器界面,需要经过如下步骤: (1)获得设计界面所需要的图片或图标资源; (2)组合得到的资源进行界面设计; (3)为界面上各个功能图片或图标设计响应代码; 2.2.1获得设计界面所需要的图片或图标资源 为了设计美观的用户操作界面,我们必须首先得到界面上需要的各种功能部件的图片或图标资源。可以自行设计或从其他的地方得到这些图片或图标资源。 2.2.2组合得到的资源进行界面设计 2.2.3为界面上各个功能图片或图标设计响应代码 为了使界面上的各个功能按键“活”起来,我们应该处理FormPlayer及各个Image控件的MouseMove事件、MouseDown事件及MouseUp事件。 2.2.3为界面上各个功能图片或图标设计响应代码 1. 对Image控件的MouseMove事件的处理 2. 对Image控件的MouseDown及MouseUp事件的处理 3. 对Image控件的MouseUp事件的进一步处理 2.3使播放器窗口可以移动 基本的处理方式是:当在窗口中按下鼠标的左按钮时,记下当时鼠标被按下的坐标位置,然后在FormPlayer的MouseMove事件处理程序中获得移动到的新的坐标,采用FormPlayer的move方法实现窗口的移动。 2.3.1 创建VB中的模块 为了减少程序代码的容余和提高代码的可维护性,我们可以将这些共用的程序代码放置在称为“模块”的单独文件中,VB编程环境提供了“模块”这个手段,以提高代码的共用特性。 在模块中,可以定义变量、数据类型、自定义函数和自定义过程等,也可以声明Win32 API的函数,在定义或声明这些变量、数据类型、自定义函数、自定义过程或Win32 API函数时,可以使用Public访问属性,也可以使用Private访问属性。 2.3.2实现没有标题栏的窗口的移动 基本的处理方式是:当在窗口中按下鼠标的左键时,记下当前按下的坐标位置,然后通过FormPlayer的MouseMove事件处理程序获得该新的坐标,然后调用FormPlayer的move方法实现窗口的移动。 2.4 使播放器窗口总在最前面 由于播放器软件的窗口比较小,我们希望不管在任何情况下,都使播放器软件的窗口总是放置在桌面的最上层,我们可以随时看见该窗口。为了实现这项功能,需要使用Win32 API函数SetWindowPos,该函数的作用描述如下: Declare Function SetWindowPos Lib user32 Alias SetWindowPos (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long) As Long 2.5显示播放器的软件版本信息 2.6将播放器最小化为图标并放置到Windows任务栏 要实现当用户单击播放器界面的“最小化”按钮时,将播放器最小化,并将其图标放置到Windows的任务栏中,可以通过调用Win32 API函数Shell_NotifyIcon来实现这个功能。 Shell_NotifyIcon的一般使用格式是: Public Declare Function Shell_NotifyIcon Lib shell32.dll Alias _Shell_NotifyIconA (ByVal dwMessage As Long, _lpData As NOTIFYICONDATA) As Long 2.7 选择要播放的文件 播放器界面的设计已经基本完成,下一步的工作是选择要播放的文件,选择文件最一般、最通用的方法是通过VBCommonDialog控件来完成 . 2.8显示列表框中已有的文件和从列表框中选择文件 为了使操作更为方便和快捷,程序已经将用户以前所选择的媒体文件保存在ListFile列表控件中,用户可以直接从ListFile列表控件中选择要播放的文件,所以,必须先将文件列表框显示出来 。 为了从列表框中选择文件,我们需要处理FileList列表框控件的Click事件 。 习题 1、根据对练习案例程序的场景的陈述,规划你自己的媒体播放器的功能。 2、继续开发练习案例程序,根据你对你自己的媒体播放器的功能规划,设计程序界面,
您可能关注的文档
最近下载
- 幼儿园食品供应商的会议记录.docx
- 2025年国企建设工程项目安全文明施工标准化图集(三维图示)ppt315页.pptx
- 《GB_T 21431 - 2023建筑物雷电防护装置检测技术规范》最新解读.pptx VIP
- 广州市住宅工程质量潜在缺陷保险质量风险管理服务规程.doc VIP
- 小数巧算思维课(课件)五年级上册数学人教版(1).pptx
- 《疫苗研究》课件.ppt VIP
- 【A纺织公司存货管理问题及完善对策研究(数据图表论文)】7500字.docx VIP
- alice`s adventures in wonderland(爱丽丝漫游奇遇记).pdf VIP
- 糖心苹果创业项目.pptx VIP
- 浙教版五年级上全册人自然社会教案.pdf VIP
文档评论(0)