GuiReferenceSetCellContent
根据提供的行和列参数设置参考视图中指定单元格的数据内容。
void GuiReferenceSetCellContent(int row, int col, const char* str);
参数
row 表示要设置数据的行的整数。
col 表示要设置数据的列的整数。
str const char* 表示要设置到指定行、列处的字符串数据。
返回值
此函数不返回值。
示例
const char szRefStart = "Start";
const char szRefFinish = "Finish";
const char szRefType = "Type";
GuiReferenceInitialize("Some Information"); // 添加参考视图标题
GuiReferenceAddColumn(2 * sizeof(DWORD),&szRefStart); // 添加列名
GuiReferenceAddColumn(2 * sizeof(DWORD),&szRefFinish); // 添加列名
GuiReferenceAddColumn(8,&szRefType); // 添加列名
GuiReferenceSetRowCount(2); // 添加2行
int iRow = 0;
GuiReferenceSetCellContent(iRow,0,&szCodeCaveStartAddress); // 添加起始地址
GuiReferenceSetCellContent(iRow,1,&szCodeCaveFinishAddress); // 添加结束地址
GuiReferenceSetCellContent(iRow,2,&szNop); // 添加类型
iRow = iRow + 1; // 增加行数
// 获取要转换为字符串的变量(szCodeCaveStartAddress、szCodeCaveFinishAddress等)
// 添加到下一行的列中
备注
必须事先初始化参考视图,并且在添加任何行和设置数据之前添加所需的列。
确保在设置完特定行的所有列数据后增加行计数器,否则您将覆盖之前设置的任何数据。
在设置单元格内容之前需要调用 GuiReferenceSetRowCount——以更新参考视图的总行数,例如添加5行:GuiReferenceSetRowCount(5),如果之后决定再添加一行,则需要指定 GuiReferenceSetRowCount(6)。
理想情况下,您可以使用某个递增的变量来自动跟踪添加的总行数。