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;
私は明らかにいくつかの不要な文字列変換を持っており、現在、これは私がCTabCtrlから文字列を取得できますか
tcItem.pszText;
に「文字列の文字を読んでエラー」を返しますか?私は最終的にstd :: stringを取得しようとしていますが、主な質問はタブからテキストを取得する方法です。