J'essaie d'obtenir le texte de l'onglet actuellement sélectionné dans CTabCtrl.Comment obtenir le nom de l'élément Tab actuel à partir de CTabCtrl dans MFC?
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;
je clairement quelques conversions de chaînes inutiles et en cela renvoie une « erreur de lecture des caractères de la chaîne » dans
tcItem.pszText;
Comment puis-je obtenir la chaîne de la CTabCtrl? J'essaye finalement d'obtenir une chaîne de std :: mais la question principale est comment obtenir le texte de l'étiquette.