65.9K
CodeProject 正在变化。 阅读更多。
Home

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

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.44/5 (37投票s)

2004年7月6日

2分钟阅读

viewsIcon

136108

downloadIcon

1516

理解 ActiveX 控件。

Sample Image - picture1.jpg

ActiveX 控件测试容器的视图。

Sample screenshot

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”图标。现在,它将出现在工具箱中。单击它并将其添加到你的窗体中。

如果你有任何建议,请给我发送电子邮件,我将非常感谢你。

© . All rights reserved.