共用方式為


_U_STRINGorID 類別

這個自變數配接器類別可讓資源名稱 (LPCTSTR) 或資源識別元 (UINT) 傳遞至函式,而不需要呼叫端使用MAKEINTRESOURCE 巨集將標識碼轉換成字元串。

重要

這個類別及其成員不能用於在 Windows 執行階段 中執行的應用程式。

語法

class _U_STRINGorID

成員

公用建構函式

名稱 描述
_U_STRINGorID::_U_STRINGorID 建構函式。

公用資料成員

名稱 描述
_U_STRINGorID::m_lpstr 資源標識碼。

備註

這個類別是針對實作 Windows 資源管理 API 的包裝函式所設計,例如 FindResourceLoadIconLoadMenu 函式,其接受 LPCTSTR 自變數,該自變數可能是資源的名稱或其標識符。

類別會定義兩個建構函式多載:一個接受 LPCTSTR 自變數,另一個接受 UINT 自變數。 UINT 自變數會使用MAKEINTRESOURCE 巨集和類別單一資料成員中儲存的結果,轉換成與Windows資源管理功能相容的資源類型, m_lpstr。 LPCTSTR 建構函式的自變數會直接儲存,而不需要轉換。

需求

標頭: atlwin.h

_U_STRINGorID::m_lpstr

類別會保留傳遞至其中一個建構函式作為公用 LPCTSTR 數據成員的值。

LPCTSTR m_lpstr;

_U_STRINGorID::_U_STRINGorID

UINT 建構函式會使用MAKEINTRESOURCE 巨集,將其自變數轉換成與Windows資源管理功能相容的資源類型,而結果會儲存在類別的單一數據成員中m_lpstr。

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

參數

nID
資源標識碼。

lpString
資源名稱。

備註

LPCTSTR 建構函式的自變數會直接儲存,而不需要轉換。

另請參閱

類別概觀