在 MFC 的 CMapStringToString 类中,Lookup 方法用于在映射中查找指定的键,并返回与该键关联的值。以下是 CMapStringToString::Lookup 方法的基本语法:
BOOL Lookup(LPCTSTR key, CString& rValue) const;

  •  key:要查找的字符串键。

  •  rValue:用于存储找到的值的 CString 对象的引用。


该方法返回一个 BOOL 类型的值,指示是否找到了指定的键。如果找到了,返回非零值,并将与键关联的值存储在 rValue 中;如果未找到,返回零。

示例用法:
// 假设 myMap 是一个 CMapStringToString 对象
CString keyToFind = _T("ExampleKey");
CString foundValue;

if (myMap.Lookup(keyToFind, foundValue)) {
    TRACE(_T("Key: %s, Value: %s\n"), (LPCTSTR)keyToFind, (LPCTSTR)foundValue);
} else {
    TRACE(_T("Key not found: %s\n"), (LPCTSTR)keyToFind);
}

在上述示例中,通过调用 Lookup 方法查找指定的键,如果找到了,则输出键和关联的值,否则输出未找到的消息。




转载请注明出处:http://www.pingtaimeng.com/article/detail/18776/MFC/CMapStringToString