C++ MFC。类CListCtrl。如何确定符号中可能的最大列宽?

C++ MFC。类CListCtrl。如何确定符号中可能的最大列宽?,c++,mfc,clistctrl,C++,Mfc,Clistctrl,MFC是否提供了获取类的实例列的最大可能宽度的接口CListCtrl? 如果是,是什么? 谢谢 更新:下面是一个小代码段,显示了如何使用该值: LV_ITEM item; item.mask = LVIF_TEXT; // state what type of info we want to get item.iItem = pos; item.iSubItem = col; item.pszText = ItemText; // as we request text for the part

MFC是否提供了获取类的实例列的最大可能宽度的接口
CListCtrl
? 如果是,是什么? 谢谢

更新:下面是一个小代码段,显示了如何使用该值:

LV_ITEM item;
item.mask = LVIF_TEXT; // state what type of info we want to get
item.iItem = pos;
item.iSubItem = col;
item.pszText  = ItemText; // as we request text for the particular item the result will be in .pszText variable
item.cchTextMax = /*here goes maxColumnWidthInSymbols*///ArrayLen ( ItemText );
// 2. Execute request
GetItem ( & item ); 

您是指可以使用
setColumnWidth
或其他方法设置宽度的最大值吗?@Roger Rowland我指的是子项文本的长度OK,您是否需要该值来自动设置列宽以适合最长项?@Roger Rowland否,我的目的是获取这个值,以便在堆中为bufferOk分配内存,然后我认为您要么在填充列表时跟踪它,要么迭代所有项并使用
GetItemText
找到最大长度。