VB开发ActiveX控件步骤
VB开发ActiveX控件步骤:
1、创建一个ActiveX Control的项目
2、绘制ActiveX控件的操作界面,并且编写代码
3、特别注意:在项目的属性上的Make页,有一个Version Number区域,需要你写
当前控件的版本号,这个地方和自动下载有密切关系!当你远端的Web浏览器检查
到本机的控件版本号和服务器上不一样的时候,浏览器就会自动从服务器下载新版
本控件进行安装,所以你编译的新版本控件一定要改版本号!否则可能导致远程无
法更新。
4、编译ActiveX控件
ActiveX控件打包步骤:
本例子以Studio 6.0自带的打包工具为例。
1、选择当前选用的VB ActiveX项目进行打包。
2、其中在选择Package Type的时候有3个选项:
1)Standard setup package
2)Internet Package
3)Dependency File
选择第二个!
3、到选择File Source的时候有3个选项:
1)Include in this cab
2)download from microsoft web site
3)download from alternate web site
以上选项是针对程序包含的每一个相关dll,ocx的,所以,如果你要修改参数,需
要一个个文件设置!
我建议是都选择第一项!因为有些控件从外部更新,可能会遇见证书之类的问题,
可能导致你的程序无法使用,因此,全部使用本地的是最省心的选择!打包过程的
其他步骤,没有特别说明的,全部用默认设置!
4、在发布控件的网站根目录下建一个目录,就叫ActiveX吧,把打包装后的Package
目录中的所有文件复制到ActiveX目录。
5、打包完成后修改测试例子htm文件:
打包完成后,工具会自动产生一个和项目名称一样的htm文件,里面代码如下:
注意上面红色字体部分。
客户端IE设置:
1、打开IE->Internet 选项->安全->internet,把安全级设置为低!要注意“自定
级别”里面,有没有对ActiveX的限制,要是有全放开!
2、要是安装有防火墙软件的,要注意这些软件对http访问有没有限制,要是有全
放开!
最后一步:嘿嘿,在另一台电脑上访问发布ActiveX控件的服务器。应该成功了吧!
文章转载自『幽月's Blog』地址: http://a1l.cn/article.asp?id=17045
或者可以试着使用setup factoy 7.0
VB教程 全套课件 vb-7
7.10 鼠标器和键盘
1. 鼠标器事件 注意:鼠标事件发生在什么对象上,是窗体上还是控件上。 MouseDown事件 Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)(发生在窗体上的事件过程) MouseUp事件 Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single) (发生在窗体上的事件过程) MouseMove事件 Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) (发生在窗体上的事件过程)
例7.3 对列表框进行项目添加、修改和删除操作。
例7.4 对列表框进行项目添加、修改和删除操作。
Check1 Combo1 Text1
Check2 Option1 Option2
7.4 滚动条和Slider控件
垂 直 滚 动 条 水 平 滚 动 条 SmallChange Min Value Max SmallChange
Style属性 0--Standard:标准方式 1--Graphical:图形方式 事件: Click 因为单击时自动改变状态,故不需要编写过程。 见后页实例
例7.1 用单选钮和检查框设置文本框的字体。
7.2 框架(Frame)
设Caption为 "字体"
框架
框架内控件的创建方法: 方法1:单击工具箱上的工具,然后用出现的“+”指针,在框架中适当位置拖 拉出适当大小的控件。 不能使用双击工具箱上图标的自动方式。 方法2:将控件“剪切”到剪贴板,然后粘贴(Ctrl+V)到框架。
VB常用控件的方法详解之欧阳音创编
VB常用控件的方法详解.txt3努力奋斗,天空依旧美丽,梦想仍然纯真,放飞自我,勇敢地飞翔于梦想的天空,相信自己一定做得更好。
4苦忆旧伤泪自落,欣望梦愿笑开颜。
5懦弱的人害怕孤独,理智的人懂得享受孤独VB常用控件的方法详解BASIC是属于高级程序语言的一种,英文名称的全名是"Beginner's All-Purpose Symbolic Instruction Code",取其首字字母简称"BASIC",就名称的含意来看,是「适用于初学者的多功能符号指令码」,是一种在计算机发展史上应用最为广泛的程序语言。
微软公司也在MS-DOS时代即推出Quick BASIC,在Windows开始流行的时候,微软公司推出Visual Basic for Windows成为Windows 作业环境一枝独秀的易学易用程序语言。
Visual Basic是开发 Microsoft Windows应用程序的最快方法。
不论是对Microsoft Windows 应用程序的专业开发者还是初学者来说,Visual Basic 都是一套不可多得的快速开发应用程序。
它提供的控件可以轻松的"画"出应用程序的友好界面,使软件的开发工作不再枯燥无味。
在VisualBasic语言中,控件是用户界面的基本要素,是进行可视化程序设计的重要基础,它不仅关系到界面是否友好,还直接关系到程序的运行速度以及整个程序的好坏。
每个控件都具有它的属性、方法和事件,要开发一个好的程序,不仅需要掌握控件的属性和事件,也要掌握它的方法。
控件具有很多相同的方法,各个控件也有其特有的一些方法。
VisualBasic中的控件分为两种,即标准控件(或内部控件)和ActiveX控件。
内部控件是工具箱中的"常驻"控件,始终出现在工具箱里,而ActiveX控件是扩展名为.ocx的文件(在Windows\System文件夹里),它是根据变成需要添加到工具箱里的。
SolidWorks基于ActiveX自定义属性插件的开发与应用
SolidWorks基于ActiveX自定义属性插件的开发与应用以VB为开发工具,利用SolidWorks OLE应用程序开发接口API函数,实现了SolidWorks中自定义属性插件的开发,方便了SolidWorks用户的设计工作,提高了设计效率。
0 引言SolidWorks是基于Windows平台的三维机械设计软件,在国内已得到广泛使用。
该软件具有全面的实体建模功能,可快速生成完整的工程图,其尺寸驱动功能使图样的修改更加方便,此外还可以进行模具设计、工程分析以及产品数据管理等。
总之,SolidWorks功能强大、技术创新,且易学、易用。
为了更好地使用软件,以VB为开发工具,利用Solid Works OLE应用程序开发接口API函数,实现了SolidWorks中自定义属性插件的开发,方便了SolidWorks用户的设计工作,提高了设计效率。
大多数工程图的标题栏中应该包括一些基本的设计信息,如零件名称、零件代号、材料以及设计者等,其中零件名称、零件代号、备注等信息还要出现在装配图的材料明细表中,这些内容若在工程图中一一进行编写和修改,其工作量大且不利于保证零件三维图与工程图设计信息的一致性。
SolidWorks是一个全相关的机械设计软件。
其三维模型文件中的设计数据,如尺寸、注释和文件属性等内容与工程图相关。
因此,在处理工程图标题栏和材料明细表中的设计数据时,可以将这些内容保存在三维模型文件中,使其自动显示在工程图相应的位置上,当需要对工程图中的内容进行修改时,直接修改三维模型文件中的相应数据即可实现,这样不仅保证了设计信息的一致性,还可以提高设计效率。
然而即使这样,也十分繁琐,如果能开发一个控件,与solidWorks软件融为一体,则可以达到事半功倍的效果。
1 Active Ocx控件的开发为了提高效率,以VB为开发工具,笔者开发了一个Active Ocx控件,并用SolidWor ks“宏”操作来引用该控件,从而在SolidWorks中生成一个Properymanagerpage,并利用其中的控件添加自定义属性。
利用VB开发具有与PLC通信功能的ActiveX控件
o e e cag rtn . o t l n ie rci ,9 4 2 4 : 4 ~6 8 n g n t l iu s C n g P a t e 1 9 , ( ) 6 1 4 i ot o r E n c
维普资讯
《 自动 化仪 表> 2 第 3卷 第 1 0期
20 0 2年 1 0月
得 一 提 的 是 , 用 遗 传 算 法 建 模 与 优 化 PD 参 数 需 要 使 I
一
Z N:原 控 制 对 象 ( 际 系 统 ) Z 法 设 计 的 P D 实 在 N I
/2 ( S+
例 2 控制对象为 G( n S)=e 0s/ S+1 ! 由 丁 -. ( s ), 环 境 的 变 化 , 制 对 象 由 G ( 变 为 1 4 刈 / 3 控 n S) .e ( S+
1 : )
g n o t l Arig o r ii , 9 8. 9 e tC n r l n tn Vi n a 1 8 5 7~6 2 o g 0
4 M a lv D a r y R Ap li g g n t e r h t cm iu ̄ t r e t i ca nd Do e p yn e ei s a c e l q c o d i r n v a
mo n n de i g Ⅱ E C nr lS s e Ma 1 9 3: 0~5 也 o t y tm g. 9 3, 5 o 5
4 结 束 语
从 上面 列 举 的 仿 真 进 化 及 响 应 曲 线 可 以 看 出 .
5 P r r B a d J n s AH, G n t u i g o ii l PI c n le s E e ot n o e e e ei tn n fd gt D o m) r lv— c a l
客户端管理控件安装_巧用ActiveX控件实现Web程序中的客户端硬件操作
《客户端管理控件安装_巧用ActiveX控件实现Web程序中的客户端硬件操作》摘要:摘要:B/S模式是应用广泛的一种软件体系结构,ActiveX控件开发完成以后就可以嵌入在网页中使用了,ActiveX控件解决了网页程序无法操作客户端硬件的问题,拓宽了Web程序的应用领域摘要:B/S模式是应用广泛的一种软件体系结构。
本文针对如何在这种架构的Web程序中运用ActiveX控件实现客户端硬件操作进行了一些探讨,给出了一个可行的解决方案。
关键字:B/S模式 Web程序客户端硬件操作 ActiveX控件一、引言目前,网络版应用软件的开发模式主要有“客户/服务器”(Client/Server,简称C/S)模式和“浏览器/服务器”(Browser/Server,简称B/S)模式。
C/S模式的应用程序分为客户端和服务器端两部分,可以充分利用两端硬件优势,降低系统通信开销。
但这种模式也有不足之处,软件需要分别在客户机和服务器上进行安装,增加了部署和维护的开销。
随着软件和网络的发展,浏览器的功能越来越强大,B/S模式的Web程序逐渐兴起和成熟。
在这种结构下,用户界面完全可以通过浏览器实现,软件的一部分事务逻辑在前端实现,但主要事务逻辑在服务器端实现,客户通过浏览器与服务器端软件进行交互并得到结果。
这种结构不仅节约了开发成本,并且部署和维护只在服务器端进行,降低了开销。
然而这种模式也有不足之处,如客户端只能通过脚本做一些简单的交互而无法直接控制硬件。
笔者日前参与开发了一款基于触摸屏的自助系统,采用的就是B/S模式。
由于该系统需要在自助终端上实现读写磁卡、收币和找零等功能,需要对读卡器、纸币器等多种硬件设备进行操作。
为此,笔者对于如何在Web程序中实现客户端的硬件操作进行了一些研究,最终运用ActiveX控件解决了这个问题。
二、ActiveX控件ActiveX控件是一种可重用的软件组件,可以很快地在网页和桌面应用程序中加入特殊的功能。
VB应用程序的开发过程
第六章第1、2讲
可视化编程
程序设计语言与程序设计
人们想用计算机解决一个问题,必须事先设计 好计算机处理信息的步骤,把这些步骤用计算 机能够识别的指令编写出来并送入计算机执行, 计算机才能按照人的意图完成指定的工作。我 们把计算机能执行的指令序列称为程序,而编 写程序的过程称为程序设计。
学习版<专业版<企业版
三、启动 Visual Basic
步骤:
1. 单击任务条上的“启动”。 2. 选择“程序”,接着选取“Microsoft Visual Basic 6.0 中文版”。 3. 双击 Visual Basic 6.0的 快捷键图标。 4. 使用“Windows 资源管理器”寻找 Visual Basic 可执行文件。
在设计模式中,通过双击窗体或窗体上任何对象或通过 “工程资源管理器”窗口中的“查看代码”按钮来打开代码编 辑器窗口。代码编辑器是输入应用程序代码的编辑器。
4. 属性(properties)窗 口 属性是指对象的特征,如大小、标题或颜色等
数据。在Visual Basic6.0设计模式中,属性窗口列出 了当前选定窗体或控件的属性的值,用户可以对这
Visual Basic的功能与特点
面向对象的可视化程序设计。 事件驱动的程序设计和运行机制。 易学易用的应用程序集成开发环境。 结构化的程序设计语言。 强大的数据库访问功能。 支持DDE、DLL、OLE等技术。 完备的联机帮助功能。
9
3.VB中的类和对象
Activex控件开发
activex控件:ActiveXControl控件开发疯狂代码 / ĵ:http://DotNet/Article49166.html 要使用C#实现个ActiveXControl控件需要解决 3个问题: 1.使.NET组件能够被COM 2.在客户机上注册后ActiveXControl控件能通过IE安全认证 3.未在客户机上注册时安装包能通过IE签名认证 本开发环境是.NET Framework 3.5工具是Visual Studio .NET 2008在安装.NET Framework 3.5客户机上通过测试 下面是实现步骤: ()创建可从COM访问集 首先实现个对COM可见集创建类库工程AssemblyInfo.cs应包含:using.Runtime.InteropServices;//使此集中类型对COM组件可见[assembly:ComVisible(true)]//如果此项目向COM公开则下列GUID用于类型库ID[assembly:Guid("94882155-3B7C-48e3-B357-234D56D8F15E")] 加入以下代码到AssemblyInfo.cs确保集可访问性:using.Security;[assembly:AllowPartiallyTrustedCallers] 注意上面Guid如果集内部类未标注GuidCOM注册Guid是会新生成此处Guid没有作用 创建用户Control控件(自定义类待测)IdentityKey.cs加入:using;ponentModel;using.Windows.Forms;using.Runtime.InteropServices;KeyActiveX{ [Guid("94882155-3B7C-48e3-B357-234D56D8F15E")] publicpartialIdentityKey:UserControl { }} 这里Guid和AssemblyInfo.cs样它会在COM注册中成为CLSID并被html以clsid 类库工程属性中选择生成勾选COM注册在html文件中加入 <objectid="controlbyid"id="clsid:{94882155-3B7C-48e3-B357-234D56D8F15E}"></object> 在IE中启用不安全Control控件查看html页面应能访问到Control控件现在个在发布时对COM注册集开发完成了 使用OLE/COM Object Viewer(安装VC自带)可以在.NET Categories中查看组件和CLSID ( 2)通过IE安全Control控件认证 如果客户机IE未开启访问非安全标记ActiveXControl控件通过IE浏览上面步骤开发出ActiveXControl控件发现IE会给出警告: 此页上 ActiveX 对象可能不安全 要允许它将化并通过脚本访问吗? 或禁止访问这是客户机IE安全规则设置我们应该在Control控件开发上解决IE安全认证问题首先我们要了解IE是如何判断个ActiveXControl控件是不安全参见Microsoft帮助和支持文档: How Internet Explorer Determines If ActiveX Controls Are Safe There are two ways to mark a control as safe for scripting and initialization: 1.Implement the IObjectSafety erface. 2.Provide the following registry keys for the control's CLSID under the Implemented Categories section: a.The following key marks the control safe for scripting: {7DD95801-9882-11CF-9FA9-00AA006C42C4} b.The following key marks the control safe for initialization from persistent data: {7DD95802-9882-11CF-9FA9-00AA006C42C4} Microsoft recommends that you implement IObjectSafety to mark a control as safe or unsafe. This prevents other users from repackaging your control and marking it as safe when it is not. 我决定实现IObjectSafety接口来向IE表明ActiveXControl控件安全标识以保证Control控件再次打包时安全标识不会被被改写 IObjectSafety是个COM下接口对于C来说只需要实现它就行了而.NET的下没有这个接口在这种情况下我们ActiveXControl控件就是个不带类型库COM组件必须使用C#代码重新定义COM接口 这里需要了解点COM接口知识接口是COM核心它区分了在客户和对象的间使用契约和实现COM接口有3种类型:定制接口÷分派接口和双重接口.NET Framework使用ComInterfaceType对它进行了重定义:.Runtime.InteropServices{ //摘要: // IdentieshowtoexposeanerfacetoCOM. [Serializable] [ComVisible(true)] publicenumComInterfaceType { //摘要: // IndicatestheerfaceisexposedtoCOMasadualerface,whichenables // InterfaceType.InterfaceIsDual // isthedefaultvalue. InterfaceIsDual=0, // //摘要: // IndicatesanerfaceisexposedtoCOMasanIUnknown-derivederface, // whichenablesonlyearlybinding. InterfaceIsIUnknown=1, // //摘要: // IndicatesanerfaceisexposedtoCOMasadisperface,whichenables // latebindingonly. InterfaceIsIDispatch=2, }} 有关 3个接口具体描述可以参考C#高级编程第 3版28.1.3 接口 在MSDN上查找可以知道IObjectSafety继承自IUnknown是个定制接口;通过上章节可以发现向COM注册时需要提供个Guid作为CLSID来标识集中C#类事实上在COM中接口和类型库都是带有Guid作为唯标识分别为IID和typelib id 这样通过在C#编写接口标上需要COM接口IID就可以在注册是向COM表明接口身份了在Microsoft帮助上查找IObjectSafety定义: [ uuid(C67830E0-D11D-11cf-BD80-00AA00575603), help("VBIObjectSafetyInterface"), version(1.0) ] libraryIObjectSafetyTLB { importlib("stdole2.tlb"); [ uuid(CB5BDC81-93C1-11cf-8F20-00805F2CD064), help("IObjectSafetyInterface"), odl ] erfaceIObjectSafety:IUnknown{ [help("GetInterfaceSafetyOptions")] HRESULTGetInterfaceSafetyOptions( [in] long riid, [in] long*pdwSupportedOptions, [in] long*pdwEnabledOptions); [help("SetInterfaceSafetyOptions")] HRESULTSetInterfaceSafetyOptions( [in] long riid, [in] long dwOptionsSetMask, [in] long dwEnabledOptions); } } 其中uuid(CB5BDC81-93C1-11cf-8F20-00805F2CD064)就是需要接口IID 使用C#编写IObjectSafety:using;using.Runtime.InteropServices;KeyActiveX{ [ComImport,Guid("CB5BDC81-93C1-11CF-8F20-00805F2CD064")] [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] publicerfaceIObjectSafety { [PreserveSig] voidGetInterfacceSafyOptions( riid, outpdwSupportedOptions, outpdwEnabledOptions); [PreserveSig] voidSetInterfaceSafetyOptions( riid, dwOptionsSetMask, dwEnabledOptions); }} InterfaceType中定要使用ComInterfaceType.InterfaceIsIUnknownIObjectSafety继承自IUnkown 接下来是KeyActiveX接口实现:KeyActiveX{ [Guid("94882155-3B7C-48e3-B357-234D56D8F15E")] publicpartialIdentityKey:UserControl,IObjectSafety { #regionIObjectSafety成员 publicvoidGetInterfacceSafyOptions(riid,outpdwSupportedOptions,outpdwEnabledOptions) { pdwSupportedOptions=1; pdwEnabledOptions=2; } publicvoidSetInterfaceSafetyOptions(riid,dwOptionsSetMask,dwEnabledOptions) { throwNotImplementedException; } #endregion }} 通过返回个已定值来告诉IEControl控件是安全具体参见 如何在 VisualBasic Control控件实现 IObjectSafety ( 3)签名发布 C#开发ActiveXControl控件发布方式有 3种: 制作客户端安装包分发给客户机安装; 制作在线安装包客户机联机安装; 使用html中objectcodebase指向安装包地址 前两个比较简单适合在局域网内实施生成安装包时需要装Register属性设置为vsdrpCOM;最后种方式需要在安装包上进行数字签名以保证客户机安全信任受信任签名证书应该向证书提供商(如Versign)购买然后使用签名工具对安装包进行签名 下面利用Visual Studio 2008自带测试证书创建工具MakeCert和签名工具SignTool进行测试首先创建个带有公司信息测试证书在Visual Studio命令提示符后输入:makecert-skABC-n"CN=ABCCorporation"f:abccorptest.cer 在F盘上创建了测试证书然后输入signtoolsignwizard 在Signing Options页面上选择Custom定义证书文件位置再下步选择个加密算法(MD5或SHA1)指定应用名称和描述URL确认 此时ActiveXControl控件安装包有了个被标记为未信任测试证书需要将IE设置为启用未信任安装在html中引用<objectid="controlbyid"id="clsid:{94882155-3B7C-48e3-B357-234D56D8F15E}"codebase="up.exe"></object> 客户机安装的后就可以使用ActiveXControl控件了2009-1-9 13:24:39疯狂代码 /。
vbnet mshflexgrid控件使用
vbnet mshflexgrid控件使用在使用MSHFlexGrid控件之前,首先需要安装相应的组件。
然后按照以下步骤进行操作:1. 在窗体设计时,将MSHFlexGrid控件拖放到窗体上。
2. 在代码中添加对MSHFlexGrid控件的引用:```Imports AxMSHFlexGridLibImports MSHFlexGridLib```3. 在窗体的Load事件中初始化MSHFlexGrid控件:```Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.LoadMSHFlexGrid1.Rows = 5MSHFlexGrid1.Cols = 3End Sub```4. 可以通过设置MSHFlexGrid控件的属性来自定义外观和行为,例如:```MSHFlexGrid1.BorderStyle =MSHFlexGridLib.BorderStyleSettings.flexBSNoneMSHFlexGrid1.BackColor = Color.WhiteMSHFlexGrid1.ForeColor = Color.BlackMSHFlexGrid1.FixedCols = 1MSHFlexGrid1.FixedRows = 1```5. 可以使用代码添加数据到MSHFlexGrid控件的单元格中:```MSHFlexGrid1.TextMatrix(0, 0) = "Name"MSHFlexGrid1.TextMatrix(0, 1) = "Age"MSHFlexGrid1.TextMatrix(0, 2) = "Gender"MSHFlexGrid1.TextMatrix(1, 0) = "John"MSHFlexGrid1.TextMatrix(1, 1) = "25"MSHFlexGrid1.TextMatrix(1, 2) = "Male"MSHFlexGrid1.TextMatrix(2, 0) = "Jane"MSHFlexGrid1.TextMatrix(2, 1) = "23"MSHFlexGrid1.TextMatrix(2, 2) = "Female"```6. 可以通过代码修改MSHFlexGrid控件的单元格样式:```MSHFlexGrid1.CellAlignment = FlexCellAlignmentSettings.flexAlignCenterCenterMSHFlexGrid1.CellFontName = "Arial"MSHFlexGrid1.CellFontSize = 10MSHFlexGrid1.CellFontBold = True```7. 可以使用事件处理程序来响应MSHFlexGrid控件的事件,例如:```Private Sub MSHFlexGrid1_ClickEvent(sender As Object, e As EventArgs) Handles MSHFlexGrid1.ClickEventDim row As Integer = MSHFlexGrid1.RowDim col As Integer = MSHFlexGrid1.ColMessageBox.Show("You clicked on cell (" & row & ", " & col& ").")End Sub```以上是使用中的MSHFlexGrid控件的基本步骤和一些常见的操作示例。
第9章 VB控件的使用
9.1 9.2 9.3 9.4 9.5 9.6 9.7
vb程序设计基础 程序设计基础
VB中的控件 VB中的控件 控件的常用属性及默认属性 焦点和Tab Tab键顺序 焦点和Tab键顺序 控件数组 常用控件的使用 使用ActiveX ActiveX控件 使用ActiveX控件 控件应用举例
vb程序设计基础 程序设计基础
本书目录
9.5 常用控件的使用
9.5.1 命令按钮
用于程序运行时执行相应的事件 1. 属性 (1)Caption (1)Caption 命令按钮上显示的文字 (2)Default 设定该命令按钮是否为默认按钮, (2)Default 设定该命令按钮是否为默认按钮 , 其值为 True时 Enter键相当于用鼠标点击了该按钮 键相当于用鼠标点击了该按钮。 True时,按Enter键相当于用鼠标点击了该按钮。 (3)Cancel (3)Cancel 设定该命令按钮是否为Cancel按钮,其值 设定该命令按钮是否为Cancel按钮, Cancel按钮 True时 ESC键相当于用鼠标点击了该按钮 键相当于用鼠标点击了该按钮。 为True时,按ESC键相当于用鼠标点击了该按钮。 注:在一个窗体上只能有一个命令按钮设为默认按钮和 Cancel按钮 按钮。 Cancel按钮。
vb程序设计基础 程序设计基础
本书目录
(5)Style 按钮样式 (5)Style Standard:默认, 0 —— Standard:默认,按钮上不能显示图形 Graphical: 1 —— Graphical:按钮上可以显示图形和文字 (6) Picture 在按钮装入图形 (7) ToolTipText 加以文字提示 命令按钮一般接收Click Click事件 2. 事件 命令按钮一般接收Click事件
5ActiveX控件
上一页 下一页 停止放映
第19页
5.3.2 使用保存对话框
Private Sub Command1_Click() cd1.DialogTitle = "保存对话框试验" cd1.InitDir = "d:\sqbt" cd1.FileName = "呵呵" cd1.Filter = "mp3文件| *.mp3|mid文件| *.mid|wma文件| *.wma" cd1.FilterIndex = 2 cd1.ShowSave End Sub
上一页 下一页 停止放映
第27页
5.3.4 使用字体对话框
要显示“字体”对话框,首先要设置Flag属性。 属性 取值 描述 cdlCFScreenFonts 1 屏幕字体 cdlCFPrinterFonts 2 打印机字体 cdlCFBoth 3 两者皆有 cdlCFEffects 256 出现删除线、下划 线、颜色元素
在应用程序的输入界面常会遇到需要输入日期的 文本框。 VB提供了一种选择日期的控件—日历控件。 “部件”/“控件”/“Microsoft Calendar Control 8.0”。
上一页 下一页 停止放映
第6页
5.2 日历控件
上一页 下一页 停止放映
第7页
5.2.1 通过日历控件获得日期
上一页 下一页 停止放映
第11页
5.3 通用对话框控件
上一页 下一页 停止放映
Action属性 Show方法 说明 1 ShowOpen 显示文件打开对话框。 2 ShowSave 显示另存为对话框。 3 ShowColor 显示颜色对话框。 4 ShowFont 显示字体对话框。 5 ShowPrinter 显示打印机对话框。 6 ShowHelp 显示帮助对话框。 如: CommonDialog.Action=1 等价于 CommonDialog.ShowOpen
