在 MFC 中,CMapStringToOb 类的 LookupKey 方法用于查找指定键是否存在于映射中,但与 Lookup 方法不同,LookupKey 方法只用于判断键的存在,不返回与该键关联的对象。以下是该方法的简要说明:
BOOL LookupKey(LPCTSTR key) const;

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


这个方法返回一个布尔值,如果找到了指定的键,则返回 TRUE,否则返回 FALSE。

示例用法:
CMapStringToOb myMap; // 创建一个 CMapStringToOb 对象

// 添加一些键值对到映射中
myMap.SetAt(_T("Key1"), new CMyObject1());
myMap.SetAt(_T("Key2"), new CMyObject2());
myMap.SetAt(_T("Key3"), new CMyObject3());

if (myMap.LookupKey(_T("Key2"))) {
    // 找到了键 "Key2"
    // ...
} else {
    // 未找到键 "Key2"
    // ...
}

在这个示例中,通过调用 LookupKey 方法,可以检查映射中是否存在指定的键。如果找到了键,则可以进行相应的处理,否则可以处理未找到键的情况。与 Lookup 方法不同,LookupKey 方法不返回与键关联的对象。


转载请注明出处:http://www.zyzy.cn/article/detail/18742/MFC/CMapStringToOb