永发信息网

MFC中的疑问。m_list.GetItemText(i,0,u.sName,sizeof(u.sName));

答案:1  悬赏:30  手机版
解决时间 2021-02-22 09:59
  • 提问者网友:泪痣哥哥
  • 2021-02-22 01:48
MFC中的疑问。m_list.GetItemText(i,0,u.sName,sizeof(u.sName));
最佳答案
  • 五星知识达人网友:由着我着迷
  • 2021-02-22 03:18
文本长度限制。这是属于安全参数。
因为在GetItemText内部,并不知道你sName这个字符串申请了多少空间,如果申请内存空间小于实际的文本长度,那么可能造成内存越界,而这个越界,外部又不可预知,因此有了第四参数。

这个参数说明:如果文本长度小于这个值,那么按照实际长度赋值给sName,如果文本长度大于这个值,那么将文本截断,只保留这个限制长度的文本传递给sName。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯