_U_STRINGorID 類別
這個自變數配接器類別可讓資源名稱 (LPCTSTR) 或資源識別元 (UINT) 傳遞至函式,而不需要呼叫端使用MAKEINTRESOURCE 巨集將標識碼轉換成字元串。
重要
這個類別及其成員不能用於在 Windows 執行階段 中執行的應用程式。
語法
class _U_STRINGorID
成員
公用建構函式
名稱 | 描述 |
---|---|
_U_STRINGorID::_U_STRINGorID | 建構函式。 |
公用資料成員
名稱 | 描述 |
---|---|
_U_STRINGorID::m_lpstr | 資源標識碼。 |
備註
這個類別是針對實作 Windows 資源管理 API 的包裝函式所設計,例如 FindResource、 LoadIcon 和 LoadMenu 函式,其接受 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 建構函式的自變數會直接儲存,而不需要轉換。