CUserTool-Klasse
Ein Benutzertool ist ein Menüelement, das eine externe Anwendung ausführt.Die Registerkarte Tools des Dialogfelds Anpassen (CMFCToolBarsCustomizeDialog-Klasse) ermöglicht es dem Benutzer, um Benutzertools hinzuzufügen, und den Namen, den Befehl, die Argumente und das Initialenverzeichnis für jedes Benutzertool anzugeben.
class CUserTool : public CObject
Mitglieder
Öffentliche Methoden
Name |
Description |
---|---|
|
|
Zeichnet das Benutzertoolsymbol in einem angegebenen Rechteck. |
|
Gibt eine Zeichenfolge zurück, die den Text des Befehls enthält, der mit dem Benutzertool zugeordnet ist. |
|
Gibt die Befehls-ID des Menüelements des Benutzertools zurück. |
|
Führt den Befehl aus, der der Benutzertool zugeordnet ist. |
|
Liest oder Schreiben dieses Objekt von oder einem Archiv.(Überschreibungen CObject::Serialize.) |
|
Legt den Befehl fest, der mit dem Benutzertool zugeordnet ist. |
|
Lädt das Symbol für das Benutzertool von der Anwendung, die mit dem Tool zugeordnet ist. |
Geschützte Methoden
Name |
Description |
---|---|
Lädt das Standardsymbol für ein Benutzertool. |
Datenmember
Name |
Description |
---|---|
Die Befehlszeilenargumente für das Benutzertool. |
|
Das Ausgangsverzeichnis für das Benutzertool. |
|
Der Toolname, der im Menüelement für das Tool angezeigt wird. |
Hinweise
Weitere Informationen dazu, wie Sie Benutzertools in der Anwendung, finden Sie unter CUserToolsManager-Klasse aktiviert.
Beispiel
Das folgende Beispiel zeigt, wie ein Tool aus einem CUserToolsManager-Objekt erstellt wird, dann die m_strLabel-Membervariablen fest und für die Anwendung fest, die das Benutzertool ausführt.Dieser Codeausschnitt ist Teil Visual Studio-Demobeispiel.
// CUserToolsManager* pUserToolsManager
CUserTool* pTool1 = pUserToolsManager->CreateNewTool();
pTool1->m_strLabel = _T("&Notepad");
pTool1->SetCommand(_T("notepad.exe"));
Vererbungshierarchie
Anforderungen
Header: afxusertool.h