_U_STRINGorID, classe

Cette classe d’adaptateur d’argument permet aux noms de ressources (LPCTSTRs) ou aux ID de ressource (UINTs) d’être transmis à une fonction sans exiger que l’appelant convertit l’ID en chaîne à l’aide de la macro MAKEINTRESOURCE.

Important

Cette classe et ses membres ne peuvent pas être utilisés dans les applications qui s’exécutent dans Windows Runtime.

Syntaxe

class _U_STRINGorID

Membres

Constructeurs publics

Nom Description
_U_STRINGorID ::_U_STRINGorID Constructeur .

Membres de données publics

Nom Description
_U_STRINGorID ::m_lpstr Identificateur de ressource.

Notes

Cette classe est conçue pour implémenter des wrappers dans l’API de gestion des ressources Windows, telles que les fonctions FindResource, LoadIcon et LoadMenu , qui acceptent un argument LPCTSTR qui peut être le nom d’une ressource ou de son ID.

La classe définit deux surcharges de constructeur : l’une accepte un argument LPCTSTR et l’autre accepte un argument UINT. L’argument UINT est converti en type de ressource compatible avec les fonctions de gestion des ressources Windows à l’aide de la macro MAKEINTRESOURCE et du résultat stocké dans le membre de données unique de la classe, m_lpstr. L’argument du constructeur LPCTSTR est stocké directement sans conversion.

Spécifications

En-tête : atlwin.h

_U_STRINGorID ::m_lpstr

La classe contient la valeur passée à l’un de ses constructeurs en tant que membre de données LPCTSTR public.

LPCTSTR m_lpstr;

_U_STRINGorID ::_U_STRINGorID

Le constructeur UINT convertit son argument en type de ressource compatible avec les fonctions de gestion des ressources Windows à l’aide de la macro MAKEINTRESOURCE et le résultat est stocké dans le membre de données unique de la classe, m_lpstr.

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

Paramètres

nID
ID de ressource.

lpString
Nom de la ressource.

Notes

L’argument du constructeur LPCTSTR est stocké directement sans conversion.

Voir aussi

Vue d’ensemble de la classe