SAPI event SPEI_WORD_BOUNDARY notification doesn't work
-
22-09-2019 - |
Question
I have used this function to speak sentence ascynchronously .
m_cpVoice->Speak(m_sInputText,SPF_ASYNC, NULL))
I want to get notification of SPEI_WORD_BOUNDARY event so i did these.
m_cpVoice->SetInterest(SPFEI(SPEI_WORD_BOUNDARY),SPFEI(SPEI_WORD_BOUNDARY));
m_cpVoice->SetNotifyWindowMessage(GetSafeHwnd(),CTTSDlgDlg::MSG_SAPI_EVENT,0,0);
CTTSDlgDlg::MSG_SAPI_EVENT maps to my event handler.
Am i missing something and whats the problem that i am not getting notification?
Solution
MFC requires ON_REGISTERED_MESSAGE instead of ON_MESSAGE to get your events delivered to your object.
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow