Freigeben über


CMouseManager::AddView

Registriert ein Objekt mit CViewCMouseManager-Klasse Stützzum benutzerdefinierten Mausverhalten.

BOOL AddView(
   int iViewId,
   UINT uiViewNameResId,
   UINT uiIconId = 0
);
BOOL AddView(
   int iId,
   LPCTSTR lpszViewName,
   UINT uiIconId = 0
);

Parameter

  • [in] iViewId
    Eine Ansicht ID

  • [in] uiViewNameResId
    Eine Ressourcenzeichenfolge ID, die den Ansichtnamen verweist.

  • [in] uiIconId
    Eine Ansichtssymbol ID

  • [in] iId
    Eine Ansicht ID

  • [in] lpszViewName
    Ein Ansichtsname.

Rückgabewert

Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.

Hinweise

Um benutzerdefinierte Mausverhalten zu unterstützen, muss eine Ansicht mit dem CMouseManager-Objekt registriert werden.Jedes Objekt, das von der CView-Klasse abgeleitet ist, kann mit dem Mausmanager registriert werden.Die Zeichenfolge und das Symbol, die mit einer Ansicht zugeordnet sind, werden in der Maus Registerkarte Anpassen des Dialogfelds angezeigt.

Es liegt in der Verantwortung des Programmierers, Ansicht IDs wie iViewId und iId zu erstellen und zu verwalten.

Weitere Informationen dazu, wie Sie benutzerdefiniertes Mausverhalten, finden Sie unter Tastatur- Maus-Anpassung bereitstellt.

Beispiel

Das folgende Beispiel zeigt, wie ein Zeiger auf einen CMouseManager-Objekt abrufen, indem die Methode CWinAppEx::GetMouseManager und die AddView-Methode in der CMouseManager-Klasse angewendet wird.Dieser Codeausschnitt ist Teil Zustands-Auflistungsbeispiel.

    GetMouseManager()->AddView (IDR_MAINFRAME, _T("My view"), IDR_MAINFRAME);

Anforderungen

Header: afxmousemanager.h

Siehe auch

Referenz

CMouseManager-Klasse

Hierarchien-Diagramm

Konzepte

Tastatur- Maus-Anpassung