Klasa _U_STRINGorID

Ta klasa adaptera argumentów umożliwia przekazywanie nazw zasobów (LPCTSTRs) lub identyfikatorów zasobów (UINTS) do funkcji bez konieczności konwertowania identyfikatora na ciąg przy użyciu makra MAKEINTRESOURCE.

Ważne

Tej klasy i jej składowych nie można używać w aplikacjach wykonywanych w środowisko wykonawcze systemu Windows.

Składnia

class _U_STRINGorID

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
_U_STRINGorID::_U_STRINGorID Konstruktor.

Publiczne elementy członkowskie danych

Nazwa/nazwisko opis
_U_STRINGorID::m_lpstr Identyfikator zasobu.

Uwagi

Ta klasa jest przeznaczona do implementowania otoek w interfejsie API zarządzania zasobami systemu Windows, takich jak funkcje FindResource, LoadIcon i LoadMenu , które akceptują argument LPCTSTR, który może być nazwą zasobu lub jego identyfikatora.

Klasa definiuje dwa przeciążenia konstruktora: jeden akceptuje argument LPCTSTR, a drugi akceptuje argument UINT. Argument UINT jest konwertowany na typ zasobu zgodny z funkcjami zarządzania zasobami systemu Windows przy użyciu makra MAKEINTRESOURCE i wynik przechowywany w pojedynczym elemencie danych klasy, m_lpstr. Argument konstruktora LPCTSTR jest przechowywany bezpośrednio bez konwersji.

Wymagania

Nagłówek: atlwin.h

_U_STRINGorID::m_lpstr

Klasa przechowuje wartość przekazaną do jednego z jego konstruktorów jako publicznego elementu członkowskiego danych LPCTSTR.

LPCTSTR m_lpstr;

_U_STRINGorID::_U_STRINGorID

Konstruktor UINT konwertuje argument na typ zasobu zgodny z funkcjami zarządzania zasobami systemu Windows przy użyciu makra MAKEINTRESOURCE, a wynik jest przechowywany w pojedynczym elemencie danych klasy, m_lpstr.

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

Parametry

Nid
Identyfikator zasobu.

lpString
Nazwa zasobu.

Uwagi

Argument konstruktora LPCTSTR jest przechowywany bezpośrednio bez konwersji.

Zobacz też

Omówienie klasy