VS2010下ocx开发:(2)在C#程序中调用ocx控件
在本文中,给出一个C#示例程序,调用上一篇博文中创建的MultiplyDemo.ocx控件。注意需要保证该控件已经注册过。
启动Visual Studio 2010,使用C#创建一个Windows窗体程序,如下图:
点击“确定”按钮之后,就自动创建了项目和相关文件,如下图:
从工具箱中向窗体上拖拽5个Label控件,Text属性值分别为“计算两个整数的乘积”、“整数1:”、“整数2:、“乘积:”,注意最后一个Label控件Lable5的Text属性值为空,将来会用它显示乘积。从工具箱中向窗体上拖拽两个Button控件,Text属性值分别为“计算乘积”、“退出”。从工具箱中向窗体上拖拽两个TextBox控件,分别放在Label“整数1:”、“整数2:”的右侧。在“解决方案资源管理器”子窗口中,在“引用”这一项上点击鼠标右键,在弹出选项中点击“添加引用”,如下图所示:
在弹出的对话框中,选择在上一篇博文中创建的控件MultiplyDemoLib,如下图:
点击“确定”按钮。
接下来按Ctrl+Alt+x组合键,调出“工具箱”子窗口,在子窗口中点击鼠标右键,在弹出菜单中选择“选择项”,如下图:
在弹出对话框中的“COM组件”标签页中,选中创建的MultiplyDemo Control,点击“确定”按钮,如下图:
将会发现在“工具箱”子窗口中的“常规”项目下面,多出来一项MultiplyDemo Control,如下图:
点击“工具箱”中的MultiplyDemo Control,将它拖拽到窗体上,如下图:
为两个Button控件填写Click事件处理代码,如下图:
按F5键,执行程序,显示如下:
在两个TextBox中输入数字,点击“计算乘积”按钮,即可看到乘积的值,如下图:
点击“退出”按钮,即可退出程序。
ocx控件中还包含了AboutBox( )方法,为了调用该方法,可以往窗体上再拖拽一个Button控件,Text属性值设为“显示控件自带对话框”。该Button的Click事件处理代码如下:
执行程序,点击“显示控件自带对话框”按钮,如下图:
显示结果如下:
VS2010下ocx开发:(2)在C#程序中调用ocx控件相关推荐
- 在WinForm应用程序中嵌入WPF控件(转)
我们知道,在WPF界面上添加WinForm的控件需要使用WindowsFormHost类.而在WinForm界面上添加WPF控件该如何做呢?有没有类似的类呢?明显是有的,ElementHost就是 ...
- HTML5 Web app开发工具Kendo UI Web中Grid网格控件的使用
Kendo UI Web中的Grid控件不仅可以显示数据,并对数据提供了丰富的支持,包括分页.排序.分组.选择等,同时还有着大量的配置选项.使用Kendo DataSource组件,可以绑定到本地的J ...
- 技巧:在Silverlight 2应用程序中切换用户控件
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://terrylee.blog.51cto.com/342737/85341 ...
- linux平台下通过mcr方式从c++程序中调用matlab函数
小细节很多,所以容易出错. 平台:linux gcc matlab2010a 1 在matlab中写好函数例如branch,调用命令 mcc -W cpplib:libbranch -T link:l ...
- 【ANDROID游戏开发之六】在SURFACEVIEW中添加系统控件,并且相互交互数据!
本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/android-game/306.html - ...
- ReactNative开发之在原生页面调用rn控件
在使用rn开发时,笔者遇到过这样一个需求:已有的原生页面,需要进行改版,而这个改版比较小,只是加一个ImageView,因为部门有ios的同事,而且当时已经用了rn这门技术.因此,希望这个ImageV ...
- vs2010开发php,VS2010 下 开发C++
VS2010 下 开发C++ 1, 导入头文件 #include 当打" 2, 枚举 enum 和 C# 中不同 例: enum type { a = 1, b = 2, c = 3 }; ...
- 在VB应用程序中调用Excel2000
Visual Basic简称(VB)是设计Windows应用程序强有力的开发工具,"全球绝大多数Windows应用程序都是用VB开发的": Excel是目前使用最广泛的办公应用软件 ...
- C#中调用OCX控件
调用OCX控件的步骤: 1.在系统中注册该ocx控件,命令:regsvr32.exe 控件位置(加 /u 参数是取消注册) 2.在.net的工具箱中添加该控件,拖到form中去就可以了. 不用工具箱的 ...
最新文章
- 新冠轻症也会导致大脑退化,牛津大学最新研究登上Nature
- 115网盘如何打开php文件格式,115网盘下载:因纽特语教材(初级+高级+音频)
- 为什么可能导致睡眠的函数都不能在中断上下文中使用呢?【转】
- Mockito的使用(一)——@InjectMocks、@Spy、@Mock
- Exception在语义上的处理。在系统中的意义。
- Jenkins + gitlab webhook实现自动化部署
- Linux crontab下关于使用date命令和sudo命令的坑
- c语言程序怎么打分数,用C语言编程平均分数
- Android中startActivity中的permission检测与UID机制
- c++ 未定义标识符string_Redis之String的数据结构
- golang中apend_golang的append()为什么不会影响slice的地址?
- SQL Fundamentals || Single-Row Functions || 数字函数number functions
- Ubuntu常识学习之tty
- doom3灯光编辑器和FX编辑器
- Pr入门系列之二:导入与管理素材
- java 填充字符串_Java字符串右补齐——String.format
- 经典8个数据分析模型
- es创建索引和mapping
- createCriteria的用法
- 1G~5G的关键技术和技术标准