CListBox::GetHorizontalExtent 是 MFC 中 CListBox 类的一个公共方法,用于获取列表框的水平滚动条的范围。

具体语法如下:
UINT GetHorizontalExtent() const;

返回值:
  •  返回当前水平滚动条的范围,单位为逻辑单元。


示例代码如下:
CListBox listBox;
listBox.Create(WS_VISIBLE | WS_CHILD | LBS_STANDARD | WS_HSCROLL, CRect(10, 10, 400, 200), pParentWnd, IDC_LISTBOX);

// 向列表框中添加一些宽度较长的项
listBox.AddString(_T("Item with long text 1"));
listBox.AddString(_T("Item with very long text 2"));
listBox.AddString(_T("Item 3"));

// 获取水平滚动条的范围
UINT horizontalExtent = listBox.GetHorizontalExtent();

在这个例子中,GetHorizontalExtent 方法被用于获取列表框的水平滚动条的范围。这在需要知道列表框中项的最大宽度时很有用,以便正确显示水平滚动条。


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