在 MFC(Microsoft Foundation Classes)中,CWordArray 类提供了 SetAt 方法,用于设置数组中指定索引位置的元素值。该方法的原型可能如下所示:
void CWordArray::SetAt(int nIndex, WORD newElement);

这个方法接受两个参数:
  •  nIndex 表示要设置元素值的索引位置。

  •  newElement 表示要设置的新元素值。


以下是一个简单的示例:
#include <afxtempl.h> // 包含 MFC 模板类头文件

// ...

CWordArray wordArray;

// 添加一些元素到数组
wordArray.Add(100);
wordArray.Add(200);
wordArray.Add(300);

// 设置指定索引位置的元素值
int indexToSet = 1;
WORD newElementValue = 250;
wordArray.SetAt(indexToSet, newElementValue);

// 输出设置元素值后的数组内容
for (int i = 0; i < wordArray.GetSize(); ++i) {
    TRACE("Element at index %d: %d\n", i, wordArray[i]);
}

在这个示例中,CWordArray::SetAt 方法被用于设置数组中索引位置为1的元素的值。数组的内容将会变为 100, 250, 300。

这个方法在需要修改数组中指定元素值时非常有用。




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