Classe _U_STRINGorID
Essa classe de adaptador de argumento permite que nomes de recursos (LPCTSTRs) ou UINTs (IDs de recurso) sejam passados para uma função sem exigir que o chamador converta a ID em uma cadeia de caracteres usando a macro .
Importante
Essa classe e os respectivos membros não podem ser usados em aplicativos executados no Windows Runtime.
Sintaxe
class _U_STRINGorID
Membros
Construtores públicos
Nome | Descrição |
---|---|
_U_STRINGorID::_U_STRINGorID | O construtor . |
Membros de Dados Públicos
Nome | Descrição |
---|---|
_U_STRINGorID::m_lpstr | O identificador do recurso. |
Comentários
Essa classe foi projetada para implementar wrappers na API de gerenciamento de recursos do Windows, como as funções FindResource, LoadIcon e LoadMenu, que aceitam um argumento LPCTSTR que pode ser o nome de um recurso ou sua ID.
A classe define duas sobrecargas de construtor: uma aceita um argumento LPCTSTR e a outra aceita um argumento UINT. O argumento UINT é convertido em um tipo de recurso compatível com funções de gerenciamento de recursos do Windows usando a macro MAKEINTRESOURCE e o resultado armazenado no membro de dados único da classe, m_lpstr. O argumento para o construtor LPCTSTR é armazenado diretamente sem conversão.
Requisitos
Cabeçalho: atlwin.h
_U_STRINGorID::m_lpstr
A classe contém o valor passado para qualquer um de seus construtores como um membro de dados do LPCTSTR público.
LPCTSTR m_lpstr;
_U_STRINGorID::_U_STRINGorID
O construtor UINT converte seu argumento em um tipo de recurso compatível com funções de gerenciamento de recursos do Windows usando a macro MAKEINTRESOURCE e o resultado é armazenado no membro de dados único da classe, m_lpstr.
_U_STRINGorID(UINT nID);
_U_STRINGorID(LPCTSTR lpString);
Parâmetros
Nid
Uma ID do recurso.
lpString
Um nome do recurso.
Comentários
O argumento para o construtor LPCTSTR é armazenado diretamente sem conversão.