_U_STRINGorID (clase)
Esta clase de adaptador de argumento permite pasar nombres de recursos (LPCTSTR) o identificadores de recursos (UINT) a una función sin necesidad de que el autor de la llamada convierta el identificador en una cadena mediante la macro MAKEINTRESOURCE.
Importante
Esta clase y sus miembros no se pueden usar en las aplicaciones que se ejecutan en Windows Runtime.
Sintaxis
class _U_STRINGorID
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
_U_STRINGorID::_U_STRINGorID | Constructor . |
Miembros de datos públicos
Nombre | Descripción |
---|---|
_U_STRINGorID::m_lpstr | Identificador del recurso. |
Comentarios
Esta clase está diseñada para implementar contenedores en la API de administración de recursos de Windows, como las funciones FindResource, LoadIcon y LoadMenu, que aceptan un argumento LPCTSTR que puede ser el nombre de un recurso o su identificador.
La clase define dos sobrecargas de constructor: una acepta un argumento LPCTSTR y el otro acepta un argumento UINT. El argumento UINT se convierte en un tipo de recurso compatible con las funciones de administración de recursos de Windows mediante la macro MAKEINTRESOURCE y el resultado almacenado en el miembro de datos único de la clase, m_lpstr. El argumento para el constructor LPCTSTR se almacena directamente sin conversión.
Requisitos
Encabezado: atlwin.h
_U_STRINGorID::m_lpstr
La clase contiene el valor pasado a cualquiera de sus constructores como miembro de datos LPCTSTR público.
LPCTSTR m_lpstr;
_U_STRINGorID::_U_STRINGorID
El constructor UINT convierte su argumento en un tipo de recurso compatible con las funciones de administración de recursos de Windows mediante la macro MAKEINTRESOURCE y el resultado se almacena en el miembro de datos único de la clase, m_lpstr.
_U_STRINGorID(UINT nID);
_U_STRINGorID(LPCTSTR lpString);
Parámetros
Nid
Identificador de recurso.
lpString
Un nombre de recurso.
Comentarios
El argumento para el constructor LPCTSTR se almacena directamente sin conversión.