为了账号安全,请及时绑定邮箱和手机立即绑定

如下语句执行完之后,能实现什么效果啊?

如下语句执行完之后,能实现什么效果啊?

SMILET 2022-06-17 15:11:20
Lookup(strParentID, myMB)说明:1 myMB 是MenuButton结构体定义的一个对象struct MenuButton{CString strID;int nFuncIndex;CString strCaption;CString strParent;CString strChild;CString strPre;CString strNext;int nDlgID;CString strFKey};2 strParentID是结构体中的一个成员问题:执行上述语句后Lookup(strParentID, myMB)实现的功能是什么,lookup()函数的具体用法是什么,CMap <CString, LPCSTR,MenuButton,MenuButton&> m_MBMapm_MBMap.Lookup(strKey,m_CurPressedMB);语句执行完之后,能实现什么效果啊
查看完整描述

1 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

实现的功能是找寻myMB结构中与strParentID相同的一个元素并返回,如果没有找到相同大小的,则返回小于这个数的最大值,可以去百度文库里面看一看,里面的讲解比较详细。希望能解决你的问题!

注:lookup()函数返回向量或数组中的数值。函数 LOOKUP 有两种语法形式:向量和数组。函数 LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值;函数 LOOKUP 的数组形式在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值。
函数 LOOKUP 有两种语法形式:向量和数组。其具体使用如下:
(1)向量形式:公式为 = LOOKUP(lookup_value,lookup_vector,result_vector)
式中 lookup_value—函数LOOKUP在第一个向量中所要查找的数值,它可以为数字、文本、逻辑值或包含数值的名称或引用;
lookup_vector—只包含一行或一列的区域lookup_vector 的数值可以为文本、数字或逻辑值;
result_vector—只包含一行或一列的区域其大小必须与 lookup_vector 相同。
(2)数组形式:公式为
= LOOKUP(lookup_value,array)
式中 array—包含文本、数字或逻辑值的单元格区域或数组它的值用于与 lookup_value 进行比较。
例如:LOOKUP(5.2,{4.2,5,7,9,10})=5。
注意:lookup_vector的数值必须按升序排列,否则函数LOOKUP不能返回正确的结果。文本不区分大小写。如果函数LOOKUP找不到lookup_value,则查找lookup_vector中小于或等于lookup_value的最大数值。如果lookup_value小于lookup_vector中的最小值,函数LOOKUP返回错误值#N/A。


查看完整回答
反对 回复 2022-06-20
  • 1 回答
  • 0 关注
  • 144 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号