CWinAppEx::EnableUserTools
Ermöglicht den Benutzern, um Befehle des benutzerdefinierten Menübefehl zu erstellen, die Tastatureingaben in der Anwendung reduzieren.Diese Methode erstellt ein CUserToolsManager-Objekt.
BOOL EnableUserTools(
const UINT uiCmdToolsDummy,
const UINT uiCmdFirst,
const UINT uiCmdLast,
CRuntimeClass* pToolRTC = RUNTIME_CLASS(CUserTool),
UINT uArgMenuID = 0,
UINT uInitDirMenuID = 0
);
Parameter
[in] uiCmdToolsDummy
Eine ganze Zahl, die das Framework als Platzhalter für die Befehls-ID des Benutzers verwendet, bearbeitet Menü.[in] uiCmdFirst
Die Befehls-ID für den ersten Benutzertoolbefehl.[in] uiCmdLast
Die Befehls-ID für den letzten Benutzertoolbefehl.[in] pToolRTC
Eine Klasse, die das CUserToolsManager-Objekt verwendet, um neuen Benutzer erstellt, bearbeitet.[in] uArgMenuID
Die ID Argumentmenü[in] uInitDirMenuID
Das Menü ID für das ursprüngliche Toolverzeichnis.
Rückgabewert
TRUE, wenn die Methode ein CUserToolsManager-Objekt erstellt und initialisiert; FALSE, wenn die Methode fehlschlägt, oder wenn ein CUserToolsManager-Objekt bereits vorhanden ist.
Hinweise
Wenn Sie benutzerdefinierte Tools können, unterstützt das Framework automatisch ein dynamisches Menü, das während der Anpassung erweitert werden kann.Das Framework ordnet jeden neuen Artikel mit einem externen Befehl zu.Das Framework ruft diese Befehle auf, wenn der Benutzer das entsprechende Element des Menü Tools auswählt.
Immer wenn der Benutzer ein neues Element hinzufügt, erstellt das Framework ein neues Objekt.Der Klassentyp für das neue Objekt wird von pToolRTC definiert.Der pToolRTC-Klassentyp muss von CUserTool-Klasse abgeleitet werden.
Weitere Informationen zu Benutzertools und wie sie in die Anwendung, finden Sie unter Benutzerdefinierte Tools enthält.
Anforderungen
Header: afxwinappex.h