📜  MFC-Activex控件

📅  最后修改于: 2020-11-20 06:30:30             🧑  作者: Mango


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 Control

步骤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-再次运行此应用程序时,您还将在垂直方向上看到进度条。

设计器窗口