Поделиться через


Класс CUserTool

Средство пользователя пункт меню, выполняемый внешнее приложение. Вкладка Сервис диалогового окна Настроить (Класс CMFCToolBarsCustomizeDialog) позволяет пользователю добавить средства пользователя и указать имя команды, аргументы и каталог начальных для каждого средства пользователя.

class CUserTool : public CObject

Члены

Открытые методы

Имя

Описание

CUserTool::CopyIconToClipboard

 

CUserTool::DrawToolIcon

Рисует значок средства пользователя в заданном прямоугольнике.

CUserTool::GetCommand

Возвращает строку, содержащую текст команды, связанной со средством пользователя.

CUserTool::GetCommandId

Возвращает идентификатор команды пункта меню средства пользователя.

CUserTool::Invoke

Выполняет команду, связанную со средством пользователя.

CUserTool::Serialize

Считывает или записывает данный объект или архива. (Переопределяет CObject::Serialize).

CUserTool::SetCommand

Задает команду, связанный с инструментом пользователя.

CUserTool::SetToolIcon

Загружает значок средства пользователя из приложения, связанного с инструментом.

Защищенные методы

Имя

Описание

CUserTool::LoadDefaultIcon

Загружает значок по умолчанию для средств пользователя.

Элементы данных

Имя

Описание

CUserTool::m_strArguments

Аргументы командной строки для средства пользователя.

CUserTool::m_strInitialDirectory

Начальный каталог для средства пользователя.

CUserTool::m_strLabel

Имя средства, отображаемый в пункте меню средства.

Заметки

Дополнительные сведения о том, как включить средства пользователя в приложении см. в разделе Класс CUserToolsManager.

Пример

В следующем примере показано, как создать средство из объекта CUserToolsManager присвойте переменной члена m_strLabel и укажите приложение, которое запускает средство пользователя. Этот фрагмент кода является частью Пример demo 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