MFC ActiveX 控件:添加常用方法

一个常用方法与自定义方法的不同之处在于由类 COleControl已经实现。 例如, COleControl 包含支持您的控件的刷新方法的预定义的成员函数。 此常用方法的计划映射项是 DISP_STOCKFUNC_REFRESH

COleControl 支持两种常用方法:DoClick 和刷新。 刷新由控件的用户调用立即更新控件的外观;DoClick 调用激发控件的单击事件。

方法

计划映射项

注释

DoClick

DISP_STOCKPROP_DOCLICK ()

激发单击事件。

刷新

DISP_STOCKPROP_REFRESH ()

立即更新控件的外观。

添加使用 " 添加方法向导 " 中一个常用方法

添加一个常用方法使用 添加方法向导很简单。 下面的过程演示添加刷新方法以使用 MFC Activex 控件向导创建的控件。

使用 " 添加方法向导 ",若要添加该股票 " 刷新 " 方法

  1. 加载您的控件的项目中。

  2. 在 " 类视图 " 中,展开您的控件库节点。

  3. 右击您的控件 (库节点的第二个节点接口节点) 打开快捷菜单。

  4. 从快捷菜单上,单击 添加 然后单击 添加方法

    这将打开 " 添加方法向导 "。

  5. 方法名称 框中,单击 刷新

  6. 单击**“完成”**。

添加方法常用方法的向导更改

由于该股票刷新方法由控件的基类以支持, Add Method Wizard 不更改控件的类声明。 该方法添加的项添加到控件的计划映射到其 .IDL 文件。 以下行添加到控件的计划映射,位于其实现 (.CPP) 文件:

DISP_STOCKFUNC_REFRESH()

这将刷新方法用于控制的用户。

以下行添加到控件的 .IDL 文件:

[id(DISPID_REFRESH), helpstring("method Refresh")] void Refresh(void);

此行分配刷新方法特定 ID 号。

请参见

概念

MFC ActiveX 控件