一、引入Dialog技术 下面介绍在制作ActiveX控件时引入有模式对话框技术,制作步骤如下: 创建一新的MFC ActiveX ControlWizard项目,取名为Hello,其他用缺省选项; 在ResourceView页中新增一对话框资源,命名为IDD_HELLODIALOG,可以在对话框上放自己的控件; 为对话框资源IDD_HELLODIALOG创建新类CHelloDialog,从CDialog继承; 确认在HelloCtrl.h中已加入语句#include "HelloDialog.h",为 [阅读全文] [PDF]
在最近篇文章中说到了如何创建ActiveX这次我们来响应事件这次我们将创建个类:CGeneralEventSink它能够响应任何Dispatch事件(事件接口继承和IDispatch) 首先我们来回顾下ConnectionPo概念任何支持事件对象(比如ActiveXControl控件)都支持IConnectionPoContainer接口顾名思义就是个IConnectionPo容器包含了这个对象支持全部事件IConnectionPo代表了组事件IConnectionPo::Advise并传入我们想要接收事件对象指针而IConnectionPo:: [阅读全文] [PDF]
虽然这里片.net气氛到处充斥着像MVC、WPF、WorkFlow、LINQ等各种niubility术语但我们使用Windows还是由COM技术主宰着;我们在选择日常使用软件Software时也会避免使用.net开发软件Software即便是.net桌面也会经常使用ActiveXControl控件这篇文章就让我们用最原始方式来使用ActiveX不使用任何MFC,ATL等框架也不使用编译器提供#import的类指令也不使用任何ide提供向导 像OLE、ActiveX等COM术语即便是微软也说不清它们关系所以下面说我也这样模棱两可下去只要明白意思即可 [阅读全文] [PDF]
1、实现了Control控件自由拖动 2、实现了Control控件拖动创建,右键删除等类似IDEControl控件创建,当然更多功能靠大家自己完善 3、实现属性框和Control控件绑定,可以在运行期修改Control控件Text... 以下是部分代码private void button2_Click(object sender, EventArgs e) { //Control控件框显示和隐藏 (panel1.Visible true) { button2.Text = "+ Control控件框"; [阅读全文] [PDF]
最近看到很多人对C#运行期Control控件设计问题于是写了这个Memo希望对大家有用 1、实现了Control控件自由拖动 2、实现了Control控件拖动创建,右键删除等类似IDEControl控件创建,当然更多功能靠大家自己完善 3、实现属性框和Control控件绑定,可以在运行期修改Control控件Text... 以下是部分代码 view plaincopy to clipboardpr?="dp-c" ="alt"="keyword"priva [阅读全文] [PDF]
本文举例源代码或素材下载
多年以来Java 语言已经“统治”了基于服务器应用开发领域在该语言开发早期人们将它吹捧为开发跨平台桌面应用解决方案遗憾是事实上它从未符合过这种大肆宣传在最终用户和开发人员社区需要抽象窗口工具箱(Abstract Window ToolkitAWT)的外些其它功能的后Sun Microsystems 引入了 Java 基础类(Java Foundation ClassesJFC)(也称为 Swing)来诱使开发人员重新考虑将 Java 语言用于开发 GUI 应用虽然 Swing 确实为 [阅读全文] [PDF]
序:笔者(airon,softWorker)注意到在VB6中要实现文件下载般用和思路方法都是使用第 3方Control控件比如IEControl控件呀winscok呀但在本文中不用添加任何Control控件也不引用任何object就可实现文件下载而且不支持文件下载进度捕获下载激活下载完成事件等 具体思路方法: 1.新建VB6工程(默认有个Form1窗体) 2.选择工程菜单“添加用户Control控件”来添加个用户Control控件 3.更改Activex用户Control控件名称更改为 Downloader (此项可省) [阅读全文] [PDF]
、 建立Control控件 建立"通信卡片"Control控件包括:姓名、职务、单位、地址和电话如图1.1所示 具体操作按以下步骤进行: 第步:建立个容器 启动Visual Basic 6.0在新建工程对话框中选择"标准EXE"单击"确定"按钮建立个启动过程作为用户Control控件容器窗体Caption属性设置为"通信卡片测试" 第 2步:增加个工程(用户Control控件工程) 执行"文件"菜单中"添加工程"命令在"添加工程"对话框中选择"ActiveX Control控件"图标然后单击"打开"按钮此时中加入个新工程并把个新Control [阅读全文] [PDF]
參考決定或改作通用activeXControl控件. (1)新建ActiveX Control工程. 放置maskeditControl控件於上. 其設置屬性參考如下: usercontrol的name:DataDate. usercontrol的DataBindingBehavior設定1-VvbSimpleBound MaskedtBox的name:mskDate. (2).新增數據屬性用於綁定.操作如下(我用為繁體系統,可能說法不大樣). 打開菜單: 增益集--增益集管理員. 載入Visual Basic AcitveX控制項介面 [阅读全文] [PDF]
熟悉VB朋友对使用ActiveXControl控件定不会陌生众多Control控件极大地方便了编程但唯缺陷是不能动态加载Control控件必须在设计时通过引用将Control控件放置在窗体上VB6.0已能够解决该问题只是帮助中没有明确介绍说明并且没有描述到些关键功能由于以前版本中可以动态创建进程外服务:如果对象是外部可创建可在 Set 语句中用 New 关键字、CreateObject 或 GetObject 从部件外面将对象引用赋予变量如果对象是从属对象则需使用高层对象思路方法在 Set 语句中指定个对象引用: Dim xlApp1 As Excel [阅读全文] [PDF]
Visual Basic中提供了许多标准Control控件和定制Control控件每个Control控件都可以提供组特殊用户界面和编程能力充分利用每个Control控件特性和思路方法可以使编程工作更加容易、简单 微软网格Control控件MSFlexGrid是个定制Control控件使用微软网格Control控件可以按行列顺序显示正文、数字和图片就象电子表格样网格高度、宽度和其它特性都可以进行调整而且网格行和列可以单个地或成组地进行操作MSFlexGridControl控件对包含在内单元内容可进行分类、合并以及格式化并且可以和数据库Control控件相 [阅读全文] [PDF]
前些日子做个Web项目必须自己编写个ActiveXControl控件如今ActiveXControl控件大多是使用VB/C来开发而我对他们并不熟悉因此考虑使用熟悉C#编写ActiveXControl控件 首先建立个WinFormControl控件项目HelloWorld并拖入个LabelControl控件文字设为HelloWorld如图:/object/body 使用IE查看我们Control控件又可以在网页中显示了不过这个时候它已经不再是以前.net WinFormControl控件了而是货真价实ActiveXControl控件了 不过编写Act [阅读全文] [PDF]
在我上篇blog中已经实现了个最基本ActiveXControl控件当然我们编写任务还没有完成首先我们先尝试实现和JS交互能力 我们在Demo中加入ShowMessage思路方法:public void ShowMessage( msg) { (msg != null) { MessageBox.Show(msg); } }我们重新编译在重新访问页面的前我们先来修改html代码:body bgcolor=#223344object id="helloworld" id="clsid:9551 [阅读全文] [PDF]
本文举例源代码或素材下载
在前面我们已经完成了ActiveXControl控件开发接下来就是发布它了 首先我们建立个windows安装项目并将ActiveXControl控件主输出添加到项目输出中然后改动ActiveXControl控件主输出文件将其Register属性改为vsdrpCOM.如图:http://homer.cnblogs.com/
[阅读全文] [PDF]
要使用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.In [阅读全文] [PDF]
文/黄昱
使用ActiveXControl控件可快速实现小型组件重用、代码共享从而提高编程效率降低开发成本但是ActiveXControl控件对于最终用户并不能直接使用ActiveXControl控件必须先在Windows中注册注册ActiveXControl控件般来说有 6种途径它们有各自优点运用范围也区别
Regsvr32.exe注册
Regsvr32.exe位于Windows目录system子目录下点击Windows“开始→运行”菜单在对话框中输入以下命令:
regsvr32 netshare.ocx &&注册netshare.ocxControl控 [阅读全文] [PDF]
序:笔者(airon,softWorker)注意到在VB6中要实现文件下载般用和思路方法都是使用第 3方Control控件比如IEControl控件呀winscok呀但在本文中不用添加任何Control控件也不引用任何object就可实现文件下载而且不支持文件下载进度捕获下载激活下载完成事件等
具体思路方法:
1.新建VB6工程(默认有个Form1窗体)
2.选择工程菜单“添加用户Control控件”来添加个用户Control控件
3.更改Activex用户Control控件名称更改为 Downloader (此项可省)
4.输入代码:(在用户Control控件代码窗口中)
Opt [阅读全文] [PDF]
问题描述:在windows窗体中加入ActiveXControl控件例如axCanlendar显式释放Control控件资源清除对它引用后该Control控件仍然无法被GC所回收 ------------------------------------------------------------------------------------------------------------------------------------------------------------ [阅读全文] [PDF]
经常有朋友问:QTP无法识别某些自制Control控件或无法录制某些Control控件操作我如何解决这个问题? 我想解决思路方法有下面几个: 1 添加相应Add-in是解决此类问题第选择如果有相应Add-in话例如如果是测试 Java 类就要加载 Java Add-in 你安装好 QTP后有 3个Add-in ( ActiveX、Visual Basic和 Web)就被装载了除此以为QTP 8.2 版本还可以装载 Add-in 有 QuickTest Professional [阅读全文] [PDF]
说到类大家可能马上就想到C确类首先是在C中提出但是这个概念在Win32Asm中仍然适用在类思路是这样:先假设某个对象有区别属性当个新对象某个属性和上面所说对象有些区别而别属性模样那么实际上除了处理这个属性代码有些区别外别代码完全可以使用前面对象代码在具体应用中我举个例子比如说我们定义个\"edit\"Control控件那么这个Control控件行为是由Windows内定它窗口过程是在Windows系统内部但假如我们想编个有语法检查\"edit\"Control控件是否我们除了语法检查代码 [阅读全文] [PDF]
- 配置MySQL和卸载MySQL例子操作
- 对MySQL配置参数 my.ini/my.cnf的详细解析
- 影响MySQL性能的 5大配置参数
- MySQL的23个需要注意的地方
- MySQL数据库远程连接开启思路方法
- mysql执行时间为负数的原因分析
- 用SQL语句解决mysql导入大数据文件的问题
- MySQL错误 Specified key was too long max key length is 1000 bytes 的解决办法
- Linux mysql命令安装允许远程连接的安装设置思路方法
- mysql免安装制作使用介绍说明
- MySQL性能优化 出题业务SQL优化
- mysql免安装版的实际配置思路方法
- linux下mysql自动备份脚本代码
- MySQL 性能优化的最佳20多条经验分享
- 使用python的列表解析以及函数式计算来简化代码
- freebsd 7.2 内核优化提高负载
- 定制 MediaWiki:创建及安装扩展
- PHP开发者的BlazeDS和JMS指南 第 2部分
- PHP开发者的BlazeDS和JMS指南 第一部分
- Photoshop打造壮丽震撼的3D文字
