Teilen über


_U_STRINGorID-Klasse

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