共用方式為


CWinAppEx::EnableUserTools

可讓使用者建立會減少應用程式的按鍵的自訂命令。 這個方法會建立 CUserToolsManager 物件。

BOOL EnableUserTools(
   const UINT uiCmdToolsDummy,
   const UINT uiCmdFirst,
   const UINT uiCmdLast,
   CRuntimeClass* pToolRTC = RUNTIME_CLASS(CUserTool),
   UINT uArgMenuID = 0,
   UINT uInitDirMenuID = 0 
);

參數

  • [in] uiCmdToolsDummy
    這個框架的不帶正負號的整數,當使用者命令 ID 的預留位置的 [工具] 功能表。

  • [in] uiCmdFirst
    第一個使用者工具命令的命令 ID。

  • [in] uiCmdLast
    最後一個使用者工具命令的命令 ID。

  • [in] pToolRTC
    CUserToolsManager 物件使用建立新使用者的類別工具。

  • [in] uArgMenuID
    引數功能表 ID.

  • [in] uInitDirMenuID
    初始工具目錄的功能表 ID。

傳回值

TRUE ,則方法會建立並初始化 CUserToolsManager 物件; FALSE ,則方法會失敗,或是 CUserToolsManager 物件已經存在。

備註

當您啟用使用者定義的工具時,架構會自動支援可擴充在自訂中的動態功能表。 這個框架相關聯的每個新項目與外部命令。 當使用者選取適當的項目從 [工具] 功能表時,架構會叫用這些命令。

在使用者將新的項目時,架構會建立新的物件。 新物件的類別型別是由 pToolRTC所定義。 必須從 CUserTool 類別衍生 pToolRTC 類別型別。

如需使用者工具的詳細資訊以及如何將它們加入至您的應用程式,請參閱 使用者定義工具

需求

標題: afxwinappex.h

請參閱

參考

CWinAppEx 類別

階層架構圖

CUserToolsManager 類別

CUserTool 類別

概念

使用者定義工具