Sdílet prostřednictvím


Třída CUserTool

Nástroj uživatele je položky nabídky, která spustí externí aplikaci.Nástroje kartě vlastní dialogové okno (Třída CMFCToolBarsCustomizeDialog) umožňuje uživateli přidávat uživatele nástroje a zadejte název, příkaz, argumenty a počáteční adresář pro každého uživatele nástroje.

class CUserTool : public CObject

Členy

Veřejné metody

Název

Description

CUserTool::CopyIconToClipboard

 

CUserTool::DrawToolIcon

Nakreslí na ikonu nástroje uživatele určeného obdélníku.

CUserTool::GetCommand

Vrátí řetězec obsahující text příkaz přidružený nástroj uživatele.

CUserTool::GetCommandId

Vrátí ID příkazu položky nabídky Nástroje uživatele.

CUserTool::Invoke

Provede příkaz přidružený nástroj uživatele.

CUserTool::Serialize

Čtení nebo zápisu tohoto objektu z nebo do archivu.(Přepíše CObject::Serialize.)

CUserTool::SetCommand

Nastaví příkaz přidružený nástroj uživatele.

CUserTool::SetToolIcon

Ikona nástroje uživatelů načte z aplikaci přidruženou k nástroji.

Chráněné metody

Název

Description

CUserTool::LoadDefaultIcon

Načte výchozí ikonou nástroje uživatelů.

Datové členy

Název

Description

CUserTool::m_strArguments

Argumenty příkazového řádku nástroje uživatelů.

CUserTool::m_strInitialDirectory

Počáteční adresář nástroj uživatele.

CUserTool::m_strLabel

Název nástroje zobrazené v položce nabídky Nástroje.

Poznámky

Další informace o tom, jak povolit uživateli nástroje v aplikaci naleznete Třída CUserToolsManager.

Příklad

Následující příklad ukazuje, jak vytvořit nástroj z CUserToolsManager objekt, nastavte m_strLabel členské proměnné a sady aplikací, která spustí nástroj uživatele.Tento fragment kódu je součástí Visual Studio Demo vzorku.

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

Hierarchii dědičnosti

CObject

   CUserTool

Požadavky

Záhlaví: afxusertool.h

Viz také

Referenční dokumentace

Graf hierarchie

Třída CWinAppEx

Třída CUserToolsManager

Další zdroje

MFC – třídy