Freigeben über


_U_STRINGorID-Klasse

Hinweis

Die aktive Vorlagenbibliothek (ACTIVE Template Library, ATL) wird weiterhin unterstützt. Wir fügen jedoch keine Features mehr hinzu oder aktualisieren die Dokumentation.

Mit dieser Argumentadapterklasse können Ressourcennamen (LPCTSTRs) oder Ressourcen-IDs (UINTs) an eine Funktion übergeben werden, ohne dass der Aufrufer die ID mithilfe des MAKEINTRESOURCE-Makros in eine Zeichenfolge konvertieren muss.

Wichtig

Diese Klasse und ihre Member können nicht in Anwendungen verwendet werden, die in der Windows-Runtime ausgeführt werden.

Syntax

class _U_STRINGorID

Member

Öffentliche Konstruktoren

Name Beschreibung
_U_STRINGorID::_U_STRINGorID Der Konstruktor.

Öffentliche Datenmember

Name Beschreibung
_U_STRINGorID::m_lpstr Der Ressourcenbezeichner.

Hinweise

Diese Klasse wurde für die Implementierung von Wrappern in die Windows-Ressourcenverwaltungs-API wie die Funktionen FindResource, LoadIcon und LoadMenu entwickelt, die ein LPCTSTR-Argument akzeptieren, das entweder der Name einer Ressource oder seiner ID sein kann.

Die Klasse definiert zwei Konstruktorüberladungen: eine akzeptiert ein LPCTSTR-Argument und die andere akzeptiert ein UINT-Argument. Das UINT-Argument wird mithilfe des MAKEINTRESOURCE-Makros in einen Ressourcentyp konvertiert, der mit Windows-Ressourcenverwaltungsfunktionen kompatibel ist, und das Ergebnis, das im einzelnen Datenmemm der Klasse m_lpstr gespeichert ist. Das Argument für den LPCTSTR-Konstruktor wird direkt ohne Konvertierung gespeichert.

Anforderungen

Kopfzeile: atlwin.h

_U_STRINGorID::m_lpstr

Die Klasse enthält den Wert, der an einen seiner Konstruktoren als öffentliches LPCTSTR-Datenelement übergeben wird.

LPCTSTR m_lpstr;

_U_STRINGorID::_U_STRINGorID

Der UINT-Konstruktor konvertiert sein Argument in einen Ressourcentyp, der mit Windows-Ressourcenverwaltungsfunktionen kompatibel ist, mithilfe des MAKEINTRESOURCE-Makros, und das Ergebnis wird im einzelnen Datenmemm der Klasse m_lpstr gespeichert.

_U_STRINGorID(UINT nID);
_U_STRINGorID(LPCTSTR lpString);

Parameter

Nid
Eine Ressourcen-ID.

lpString
Ein Ressourcenname.

Hinweise

Das Argument für den LPCTSTR-Konstruktor wird direkt ohne Konvertierung gespeichert.

Siehe auch

Klassenübersicht