电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

Visual C#2005程序设计教程 教学课件 ppt 作者 崔淼 陈明非 第11章 ActiveX控件

20页
  • 卖家[上传人]:E****
  • 文档编号:89184198
  • 上传时间:2019-05-20
  • 文档格式:PPT
  • 文档大小:146.50KB
  • / 20 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、第1章 Visual C#概述 第2章 C#语法基础 第3章 顺序结构程序设计 第4章 选择结构程序设计 第5章 循环结构程序设计 第6章 面向对象编程技术 第7章 继承,第8章 数组与自定义类型 第9章 菜单、工具栏与状态栏 第10章 鼠标键盘事件 第11章 ActiveX控件 第12章 数据库技术 第13章 开发Web应用程序 第14章 异常处理与部署应用程序,下一页,Visual C# 2005程序设计,上一页,章节目录,上一页,下一页,第11章 ActiveX控件 11.1 ActiveX控件概述 ActiveX控件可以简单地理解为能够实现特定功能的控件,例如可以浏览网页的控件、可以播放音频与视频的控件,可以播放Flash动画的控件等等。ActiveX控件是一种可重用的软件组件,由编程语言开发,开发ActiveX控件可以使用各种编程语言,如C,C+,当然也包括Visual Studio.NET环境的VB.NET、VC.NET、C#等编程语言。ActiveX控件目前仅适用于Windows平台。,章节目录,上一页,下一页,ActiveX控件一旦被开发出来,即和其开发时使用的编程语言

      2、无关。 ActiveX控件通常保存在ocx或dll文件中。ActiveX控件不能单独运行,必须依赖某种应用程序,如Windows应用程序、Web应用程序等,这些程序称为ActiveX控件的宿主程序。 默认状态下,工具箱并不包含ActiveX控件,要使用ActiveX控件,需要向工具箱中添加,对不需要的ActiveX控件可以从工具箱移除,添加与移除ActiveX控件需要通过“自定义工具箱”对话框操作。在工具箱中右键单击鼠标,选择弹出菜单中的“添加/移除项”命令,或选择工具菜单中的“添加/移除工具箱项”命令,打开“自定义工具箱”对话框。,章节目录,上一页,下一页,11.2 创建ActiveX控件 11.2.1 创建ActiveX控件的步骤 创建ActiveX控件的一般过程如下: 创建ActiveX控件项目。 设计ActiveX控件界面。 设计ActiveX控件代码。 生成ActiveX控件。,章节目录,上一页,下一页,11.2.2 测试ActiveX控件 由于ActiveX控件不是独立的应用程序,不能通过运行来调试,因为它们必须寄宿在容器中(例如放置在窗体这样的容器中)所以为了测试控件,必

      3、须提供一个能在其中运行该控件的测试项目。,章节目录,上一页,下一页,11.2.3 将创建的ActiveX控件添加至工具箱 ActiveX控件通常被集中存放在操作系统Windows文件夹的System32文件夹,因此保存在该文件夹中的已注册ocx文件或dll文件可以被C#检索到并显示在“自定义工具箱”的“COM组件”中。如果创建的ActiveX控件没有保存在该文件夹中,则无法被C#检索到,这时可以通过“自定义工具箱”对话框中的【浏览】按钮进行添加。,章节目录,上一页,下一页,11.3 使用Flash动画播放控件 11.3.1 Flash动画播放控件(Shockwave Flash Object)的注册 Flash动画播放控件(Shockwave Flash Object)是一个未注册的ActiveX控件,因此要使用该控件,必须先进行注册。 1. 生成Flash动画播放控件(Shockwave Flash Object)程序集,章节目录,上一页,下一页,打开命令提示窗口,在命令提示符下直接输入命令如下: aximp C:WINDOWSsystem32Macromed Flash Flash

      4、.ocx 2. 注册Flash动画播放控件(Shockwave Flash Object) 在命令提示符下直接输入注册命令如下: regsvr32 C:WINDOWSsystem32Macromed FlashFlash.ocx,章节目录,上一页,下一页,11.3.2 Flash动画播放控件(Shockwave Flash Object)的使用 Shockwave Flash Object控件的最主要属性是Movie属性与Playing属性。 Movie属性:字符串类型,保存播放文件的文件名及路径。 Playing属性:逻辑(bool)类型,决定处于播放状态还是处于暂停状态,true为处于播放状态,false为处于暂停状态。,章节目录,上一页,下一页,Shockwave Flash Object控件最主要的方法是Play方法,例如: axFlash.Movie=“E:CHENYIN成语故事百姓点灯.swf“; axFlash.Play( ); 在播放过程中,设置播放与暂停状态的语句如下: axFlash.Playing=false; /暂停状态 axFlash.Playing=true

      5、; /播放状态,章节目录,上一页,下一页,【例11-2】设计一个Flash动画播放程序,单击【添加】按钮,可以打开“打开”对话框,选择swf文件添加到程序的列表中。单击【下一个】按钮,可以自动选中下一个文件并打开播放。单击【移除】按钮可以将选中的文件从列表中删除。要求程序界面中的各个控件可以随窗口大小的改变而改变其大小或位置。窗口能被调整的最小尺寸为500x300像素。要求“打开”对话框可以对文件进行单选或多选。,运行结果,章节目录,上一页,下一页,在Form1类定义的类体中声明如下字段: int FileSum=0; /文件计数器 /数组列表,用于保存完整的文件路径 ArrayList swfFiles=new ArrayList( );,章节目录,上一页,下一页,【添加】按钮的Click事件代码为: /添加文件到列表,允许一次添加多个文件 private void btnAdd_Click(object sender, System.EventArgs e) OpenFileDialog Dlg=new OpenFileDialog( ); /创建“打开”对话框实例 Dlg.Mul

      6、tiselect=true; /使对话框可以对文件进行多选 Dlg.Filter=“Flash文档(*.swf)|*.swf|所有文件(*.*)|*.*“; /对话框中可选的文件类型,章节目录,上一页,下一页,Dlg.ShowDialog( ); /显示对话框 /文件计数器累加被选择的文件数量 FileSum+=Dlg.FileNames.Length; /将选择的文件保存在数组列表和列表框的Items属性中 for(int i=0;iDlg.FileNames.Length;i+) /将完整的文件路径追加到数组列表中 swfFiles.Add(Dlg.FileNamesi); /获取文件名起始位置 int GetFileNameIndex= Dlg.FileNamesi.LastIndexOf (“); string GetFileName=Dlg.FileNamesi.Substring (GetFileNameIndex +1); /仅将文件名追加到列表框的Items属性中 lstList.Items.Add(GetFileName); ,章节目录,上一页,下一页,【移除】按钮的

      7、Click事件代码为: private void btnRemove_Click(object sender, System.EventArgs e) /判断当前列表是否为空或未选中任何选项 if(lstList.Items.Count=0|lstList.SelectedIndex=-1) return; /不执行任何操作返回 int Idx=lstList.SelectedIndex; /保存当前选项索引值 /移除列表框中的当前选项 lstList.Items.Remove(lstList.SelectedItem); /移除数组列表中相应路径选项 swfFiles.Remove(swfFilesIdx); FileSum-; /文件总数减1 ,章节目录,上一页,下一页,【下一个】按钮的Click事件代码为: private void btnNext_Click(object sender, System.EventArgs e) if(lstList.SelectedIndexlstList.Items.Count-1) lstList.SelectedIndex+; else

      8、lstList.SelectedIndex=0; axFlash.Movie=Convert.ToString(swfFileslstList.SelectedIndex); axFlash.Play( ); /打开文件进行播放 btnPlayPause.Text=“暂停“; ,章节目录,上一页,下一页,【播放/暂停】按钮的Click事件代码为: private void btnPlayPause_Click(object sender, System.EventArgs e) /当列表框中未有任何内容或未选中任何选项时 if(lstList.Items.Count=0|lstList.SelectedIndex=-1) return; /不执行任何操作返回,章节目录,上一页,下一页,if(btnPlayPause.Text=“播放“) /获取要播放的文件路径 axFlash.Movie=Convert.ToString(swfFileslstList.SelectedIndex); axFlash.Play( ); axFlash.Playing=true; /播放状态 btnPlayPause.Text=“暂停“; /更改标题 else /如果btnPlayPause按钮的标题为“暂停” axFlash.Playing=false; /暂停状态 btnPlayPause.Text=“播放“; 更改标题 ,章节目录,上一页,下一页,AAA,章节目录,上一页,下一页,

      《Visual C#2005程序设计教程 教学课件 ppt 作者 崔淼 陈明非 第11章 ActiveX控件》由会员E****分享,可在线阅读,更多相关《Visual C#2005程序设计教程 教学课件 ppt 作者 崔淼 陈明非 第11章 ActiveX控件》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.