我正在尝试获取CTabCtrl中当前所选标签的文本。如何从MFC中的CTabCtrl获取当前的选项卡项目名称?
int tabCurSel = currentTabCtrl->GetCurSel();
TCITEM tcItem;
tcItem.mask = TCIF_TEXT;
tcItem.cchTextMax = 256; //Do I need this?
CString tabCurrentCString;
currentTabCtrl->GetItem(tabCurSel, &tcItem);
tabCurrentCString = tcItem.pszText;
CT2A tabCurrentChar(tabCurrentCString);
std::string tabCurrentStr(tabCurrentChar);
return tabCurrentStr;
我显然有一些不必要的字符串转换,目前这个返回一个“错误读取字符串的字符”在
tcItem.pszText;
我怎样才能从CTabCtrl字符串?我最终试图获得一个std :: string,但主要问题是如何从该选项卡中获取文本。