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.