MFC - Activex 控件

ActiveX 控件容器是一个父程序,为 ActiveX(以前称为 OLE)控件提供运行环境。

  • ActiveX控件是使用Microsoft ActiveX技术的控件。

  • ActiveX 不是一种编程语言,而是一组应用程序如何共享信息的规则。

  • 程序员可以使用多种语言开发 ActiveX 控件,包括 C、C++、Visual Basic 和 Java。

  • 无论是否使用 MFC,您都可以创建能够包含 ActiveX 控件的应用程序,但使用 MFC 则要容易得多。

让我们研究一下在基于 MFC 对话框的应用程序中添加 ActiveX 控件的简单示例。

步骤 1 − 右键单击设计器窗口中的对话框,然后选择"插入 ActiveX 控件"。

插入 Activex 控件

步骤 2 − 选择 Microsoft Picture Clip Control 并单击"确定"。

Microsoft Picture 控件

步骤 3 − 调整"图片"控件的大小,然后在"属性"窗口中单击"图片"字段。

步骤 4 − 浏览包含图片的文件夹。 选择任意图片。

步骤 5 − 当您运行此应用程序时,您将看到以下输出。

插入 Activex

让我们看一下另一个简单的例子。

步骤 1 − 右键单击设计器窗口中的对话框。

设计器窗口

步骤 2 − 选择"插入 ActiveX 控件"。

设计器窗口

步骤 3 − 选择Microsoft ProgressBar Control 6.0,单击"确定"。

步骤 4 − 选择进度条并将其在属性窗口中的方向设置为 1 – ccOrientationVertical

步骤 5 − 为进度条添加控件变量。

设计器窗口

步骤 6 − 在OnInitDialog()中添加以下代码

m_progBarCtrl.SetScrollRange(0,100,TRUE);
m_progBarCtrl.put_Value(53);

步骤 7 − 当您再次运行此应用程序时,您也会看到垂直方向的进度条。

设计器窗口