Sdílet prostřednictvím


_U_STRINGorID – třída

Tato třída adaptéru argumentu umožňuje předání buď názvů prostředků (LPCTSTRs) nebo ID prostředků (UINT), aniž by volající musel převést ID na řetězec pomocí makra MAKEINTRESOURCE.

Důležité

Tuto třídu a její členy nelze použít v aplikacích, které se spouští v prostředí Windows Runtime.

Syntaxe

class _U_STRINGorID

Členové

Veřejné konstruktory

Název Popis
_U_STRINGorID::_U_STRINGorID Konstruktor

Veřejné datové členy

Název Popis
_U_STRINGorID::m_lpstr Identifikátor prostředku.

Poznámky

Tato třída je určená pro implementaci obálky do rozhraní API pro správu prostředků Systému Windows, jako jsou funkce FindResource, LoadIcon a LoadMenu , které přijímají argument LPCTSTR, který může být buď název prostředku, nebo jeho ID.

Třída definuje dvě přetížení konstruktoru: jeden přijímá argument LPCTSTR a druhý přijímá argument UINT. Argument UINT se převede na typ prostředku kompatibilní s funkcemi správy prostředků Systému Windows pomocí makra MAKEINTRESOURCE a výsledku uloženého v jednom datovém členu třídy m_lpstr. Argument konstruktoru LPCTSTR je uložen přímo bez převodu.

Požadavky

Hlavička: atlwin.h

_U_STRINGorID::m_lpstr

Třída obsahuje hodnotu předanou některému z jeho konstruktorů jako veřejný datový člen LPCTSTR.

LPCTSTR m_lpstr;

_U_STRINGorID::_U_STRINGorID

Konstruktor UINT převede svůj argument na typ prostředku kompatibilní s funkcemi správy prostředků Systému Windows pomocí makra MAKEINTRESOURCE a výsledek je uložen v jednom datovém členu třídy m_lpstr.

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

Parametry

Nid
ID prostředku.

lpString
Název prostředku.

Poznámky

Argument konstruktoru LPCTSTR je uložen přímo bez převodu.

Viz také

Přehled třídy