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并单击OK.

Microsoft Picture Control

第3步 : 调整Picture控件的大小,在Properties窗口中,单击Picture字段.

步骤4 : 浏览包含图片的文件夹.选择任何图片.

第5步 : 当您运行此应用程序时,您将看到以下输出.

Insert 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步 : 再次运行此应用程序时,您也会在垂直方向看到进度条.

Designer Window