contents.gifindex.gifprev1.gifnext1.gif

TextToSpeechEnumLangs

The TextToSpeechEnumLangs call retrieves information about what languages are available.

Syntax
DWORD TextToSpeechEnumLangs
(LPLANG_ENUM *langs);

Parameters
LPLANG_ENUM *langs
Specifies a LANG_ENUM struct structure.
Return Value
DWORD
Returns the size of the struct on success, and returns 0 on error. No further error information is available at this time.
Comments
TextToSpeechEnumLangs returns the default language in the registry as the first language of the array of LANG_ENTRY returned by langs.
Example
if(TextToSpeechEnumLangs (&languageINFO) == 0)
{
MessageBox(NULL,
Unable to allocate Memory,Error,MB_OK);
return(-1);
}


if(languageINFO->MultiLang==FALSE)
do some none multi lang stuff;
else
for(i=0;i<languageINFO->Languages;i++)//go thru all languages…
{
languageINFO->Entries[i].lang_code; //short language name
languageINFO->Entries[i].lang_name //long language name
}

See Also
TextToSpeechCloseLang
TextToSpeechSelectLang
TextToSpeechStartLang