Condividi tramite


Classe di CUserTool

Uno strumento dell'utente è una voce di menu che esegue un'applicazione esterna.La scheda Strumenti la finestra di dialogo Personalizza (Classe di CMFCToolBarsCustomizeDialog) consente all'utente di aggiungere gli strumenti dell'utente e per specificare il nome, il comando, gli argomenti e la directory di partenza per ogni strumento dell'utente.

class CUserTool : public CObject

Membri

Bb983563.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CUserTool::CopyIconToClipboard

 

CUserTool::DrawToolIcon

Disegna l'icona dello strumento di un utente in un rettangolo specificato.

CUserTool::GetCommand

Restituisce una stringa contenente il testo del comando associato allo strumento dell'utente.

CUserTool::GetCommandId

Restituisce l'id di comando voce di menu degli strumenti dell'utente.

CUserTool::Invoke

Esegue il comando associato allo strumento dell'utente.

CUserTool::Serialize

Lettura o scrittura questo oggetto da o in un archivio.(Override CObject::Serialize).

CUserTool::SetCommand

Imposta il comando associato allo strumento dell'utente.

CUserTool::SetToolIcon

Carica l'icona dello strumento dell'applicazione associata allo strumento.

Bb983563.collapse_all(it-it,VS.110).gifMetodi protetti

Nome

Descrizione

CUserTool::LoadDefaultIcon

Carica l'icona predefinita per uno strumento dell'utente.

Bb983563.collapse_all(it-it,VS.110).gifMembri di dati

Nome

Descrizione

CUserTool::m_strArguments

Gli argomenti della riga di comando per lo strumento utente.

CUserTool::m_strInitialDirectory

La directory iniziale per lo strumento utente.

CUserTool::m_strLabel

Il nome dello strumento che visualizza la voce di menu per lo strumento.

Note

Per ulteriori informazioni su come abilitare gli strumenti dell'utente nell'applicazione, vedere Classe di CUserToolsManager.

Esempio

Nell'esempio seguente viene illustrato come creare uno strumento da un oggetto CUserToolsManager, imposta la variabile membro m_strLabel e impostare l'applicazione che lo strumento utente esegue.Questo frammento di codice fa parte Esempio demo di Visual Studio.

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

Gerarchia di ereditarietà

CObject

   CUserTool

Requisiti

intestazione: afxusertool.h

Vedere anche

Riferimenti

Grafico della gerarchia

Classe di CWinAppEx

Classe di CUserToolsManager

Altre risorse

Classi MFC