_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.