_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.