具体语法如下:
void SetTabStops(int nTabStops, LPINT rgTabStops);
参数说明:
- nTabStops: 制表位的数量。
- rgTabStops: 包含制表位位置的整数数组。
这个方法允许你在列表框中的文本中设置制表位,使得文本可以按照制定的位置进行对齐。通常,你需要在插入文本之前调用这个方法。
示例代码如下:
CListBox listBox;
listBox.Create(WS_VISIBLE | WS_CHILD | LBS_STANDARD, CRect(10, 10, 200, 200), pParentWnd, IDC_LISTBOX);
int tabStops[] = { 100, 200, 300 }; // 设置三个制表位
listBox.SetTabStops(3, tabStops);
listBox.AddString(_T("Column1\tColumn2\tColumn3")); // 在插入文本前设置的制表位将生效
listBox.AddString(_T("Data1\tData2\tData3"));
在这个例子中,制表位的位置分别为 100、200 和 300,然后通过 AddString 方法插入的文本将按照这些制表位进行对齐。
转载请注明出处:http://www.zyzy.cn/article/detail/18460/MFC/CListBox