CUserTool选件类

用户工具是运行外部应用程序的菜单项。 自定义 对话框(CMFCToolBarsCustomizeDialog选件类)的 工具 选项允许用户添加用户工具以及每个用户工具指定名称、说明、参数和初始内容。

class CUserTool : public CObject

成员

Bb983563.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CUserTool::CopyIconToClipboard

 

CUserTool::DrawToolIcon

绘制在指定的矩形的用户工具图标。

CUserTool::GetCommand

返回包含命令文本与用户工具的字符串。

CUserTool::GetCommandId

返回用户工具的菜单项的命令ID。

CUserTool::Invoke

执行该命令与用户工具。

CUserTool::Serialize

读取或写入此对象从或对存档。 (重写 CObject::Serialize。)

CUserTool::SetCommand

将该命令与用户工具。

CUserTool::SetToolIcon

从应用程序加载用户工具的图标与工具。

Bb983563.collapse_all(zh-cn,VS.110).gif受保护的方法

名称

说明

CUserTool::LoadDefaultIcon

加载用户工具的默认图标。

Bb983563.collapse_all(zh-cn,VS.110).gif数据成员

名称

说明

CUserTool::m_strArguments

用户工具的命令行参数。

CUserTool::m_strInitialDirectory

用户工具的初始目录。

CUserTool::m_strLabel

在该工具的菜单项显示的工具名称。

备注

有关如何在应用程序中启用用户工具的更多信息,请参见 CUserToolsManager选件类

示例

下面的示例演示如何创建从 CUserToolsManager 对象的工具,设置 m_strLabel 成员变量,并将用户工具运行的应用程序。 此代码段是 Visual Studio演示示例的一部分。

        // CUserToolsManager* pUserToolsManager
        CUserTool* pTool1 = pUserToolsManager->CreateNewTool();
        pTool1->m_strLabel = _T("&Notepad");
        pTool1->SetCommand(_T("notepad.exe"));

继承层次结构

CObject

   CUserTool

要求

标头: afxusertool.h

请参见

参考

层次结构图

CWinAppEx选件类

CUserToolsManager选件类

其他资源

MFC 类