Пример #1
0
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;
}