CListBox::GetItemRect 是 MFC(Microsoft Foundation Classes)中 CListBox 类的一个公共方法,用于获取指定列表框(CListBox)中指定项的矩形区域。

该方法的声明如下:
BOOL GetItemRect(
   int nIndex,
   LPRECT lpRect 
) const;

参数解释:
  •  nIndex:要获取矩形区域的列表框项的索引。

  •  lpRect:指向 RECT 结构的指针,用于接收矩形区域的坐标。


返回值:
  •  如果成功,则返回非零;如果失败,则返回零。


使用示例:
CListBox listBox;
// 假设 listBox 是已经创建并填充的列表框

int nIndex = 2; // 要获取的项的索引
RECT rect;
BOOL bResult = listBox.GetItemRect(nIndex, &rect);

if (bResult) {
    // rect 包含了列表框中索引为 nIndex 的项的矩形区域坐标
    // 可以在这里使用 rect 的坐标信息
} else {
    // 获取失败的处理
}

这个方法对于获取列表框中某个特定项的位置信息非常有用,例如在绘制自定义内容或者处理鼠标点击事件时可能会用到。


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