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.

Confira também

Visão geral da classe