MFC ActiveX 控制項: 加入內建方法

內建的方法與自訂的方法,因為它已經由類別實作 COleControl。例如, COleControl包含預先定義的成員函式支援 Refresh 方法為您的控制項。分派對應項目,這個內建的方法是 DISP_STOCKFUNC_REFRESH

COleControl支援兩種內建的方法: DoClick,並重新整理。重新整理會叫用控制項的使用者,若要立即更新控制項的外觀。 DoClick 會叫用來觸發控制項的 Click 事件。

方法

分派對應項目

註解

DoClick

DISP_STOCKPROP_DOCLICK)

就會引發 Click 事件。

重新整理

DISP_STOCKPROP_REFRESH)

立即更新控制項的外觀。

新增內建方法,使用加入方法精靈

新增內建的方法很簡單使用加入方法精靈。下列程序會示範將 Refresh 方法加入至使用 MFC ActiveX 控制項精靈所建立的控制項。

若要新增內建 Refresh 方法使用 [加入方法精靈

  1. 載入控制項專案。

  2. 在 [類別檢視中,展開您的控制項程式庫節點。

  3. 您的控制項 (程式庫節點的第二個節點) 的 [介面] 節點上按一下滑鼠右鍵來開啟快顯功能表。

  4. 從快速鍵功能表中,按一下 [ 新增 ,然後按一下 [ 加入方法

    如此會開啟 [加入方法精靈。

  5. 方法名稱 方塊中,按一下 重新整理

  6. 按一下 [完成]。

加入方法精靈針對變更內建方法

因為控制項的基底類別,支援內建的重新整理方法加入方法精靈不會變更控制項的類別宣告,以任何方式。它會加入一個項目,方法與控制項的分派對應到它。IDL 檔。下面這一行加入控制項的分派對應,位在它的實作 (。Cpp):

DISP_STOCKFUNC_REFRESH()

這讓 Refresh 方法使用控制項的使用者。

下面這一行會加入至控制項。IDL 檔:

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

此行會指派一個特定的 ID 號碼 Refresh 方法。

請參閱

概念

MFC ActiveX 控制項