BOOL wbSetTabControlText(PWBOBJ pwboTab, LPCTSTR pszText) { TCHAR *szTitle = _wcsdup(pszText); TCHAR *ptr; if(!pwboTab || !pwboTab->hwnd || !IsWindow(pwboTab->hwnd)) return FALSE; if(!pszText || !*pszText) return FALSE; SendMessage(pwboTab->hwnd, TCM_DELETEALLITEMS, 0, 0); ptr = wcstok(szTitle, TEXT("\r\n,")); while(ptr) { wbCreateTabItem(pwboTab, ptr); ptr = wcstok(NULL, TEXT("\r\n,")); } return TRUE; }
BOOL wbSetTabControlText(PWBOBJ pwboTab, LPCTSTR pszText) { char *szTitle = wbStrDup(pszText); char *ptr; if(!pwboTab || !pwboTab->hwnd || !IsWindow(pwboTab->hwnd)) return FALSE; if(!pszText || !*pszText) return FALSE; SendMessage(pwboTab->hwnd, TCM_DELETEALLITEMS, 0, 0); ptr = strtok(szTitle, "\r\n,"); while(ptr) { wbCreateTabItem(pwboTab, ptr); ptr = strtok(NULL, "\r\n,"); } return TRUE; }