如图怎么获取111、222、333这些数据?
在DrawItem函数中
CString str;
GetWindowText(str);//获取的不对
------解决思路----------------------
自绘的时候保存到一个全局数组中?
------解决思路----------------------
可以自己继承 CTabCtrl 写一个新的类,添加一个 GetItemText 函数,用 CTabCtrl::GetItem 实现:
BOOL GetItemText(int nItem, CString &strTab)或者直接调用该函数的方法。
{
TCITEM tci = { 0 };
DWORD dwLength = 256;
tci.mask = TCIF_TEXT;
tci.cchTextMax = dwLength;
tci.pszText = strTab.GetBuffer(dwLength);
BOOL fResult = GetItem(nItem, &tci);
strTab.ReleaseBuffer();
return fResult;
}