使用 VC++.NET 创建 ActiveX 控件






2.44/5 (37投票s)
2004年7月6日
2分钟阅读

136108

1516
理解 ActiveX 控件。
ActiveX 控件测试容器的视图。
ActiveX 控件在 Visual Basic .NET 应用程序中的视图。
引言
ActiveX 控件是一种可以插入到许多不同程序中的软件组件,并像它是程序原生部分一样使用。它类似于一个单独的耳机。如果你有一台电脑,只需插入它,它就可以与你的电脑一起工作。ActiveX 控件为软件应用程序带来相同类型的互操作性。
所需内容
- Visual Studio .NET
- Windows 2000/XP
工作
创建 MFC ActiveX 控件向导应用程序,命名为 MyActiveXIcon。在名为 CMyActiveXIconCtrl
的类中,使用 OnDraw
函数。该函数由框架调用,以使用指定的设备上下文在指定的边界矩形中绘制控件。
void CMyActiveXIconCtrl::OnDraw(CDC* pdc, const CRect& rcBounds, const CRect& rcInvalid)
此函数用于绘制 ActiveX 控件图标。
CBitmap::LoadBitmap()
此函数使用资源 ID IDB_MyActiveXIcon
加载 MyActiveXIcon 位图文件。然后,该位图文件由 memDC
使用,它是与当前 DC 兼容的设备上下文 (DC)。
CDC::StretchBlt()
此函数通过拉伸 ActiveXControl 图标以适应设备上下文的当前大小来调整 MyActiveXIcon 的大小。现在,运行程序。在 Visual C++ .NET 中,它会自动注册控件。
然后,转到“工具”菜单,然后单击“ActiveX 控件测试容器”。它显示窗口,在其中,转到“编辑”菜单,然后单击“插入控件”选项。将出现一个窗口,选中“MyActiveX Icon Control”,你将看到它像上面的图片中显示的那样,显示 ActiveX 控件测试容器。
如何在应用程序中使用
目前,我告诉你如何在 VB.NET 中使用它。创建一个 Windows 应用程序。转到工具箱窗口,右键单击它,然后单击“自定义工具箱”。出现一个带有两个选项卡控件的对话框。使用 COM 选项卡并选中“My ActieXControl”图标。现在,它将出现在工具箱中。单击它并将其添加到你的窗体中。
如果你有任何建议,请给我发送电子邮件,我将非常感谢你。