FWL_ERR CXFA_FFTextEdit::OnProcessEvent(CFWL_Event* pEvent) { CXFA_FFField::OnProcessEvent(pEvent); FX_DWORD dwEventID = pEvent->GetClassID(); switch (dwEventID) { case FWL_EVTHASH_EDT_TextChanged: { CFWL_EvtEdtTextChanged* event = (CFWL_EvtEdtTextChanged*)pEvent; CFX_WideString wsChange; OnTextChanged(m_pNormalWidget->GetWidget(), wsChange, event->wsPrevText); break; } case FWL_EVTHASH_EDT_AddDoRecord: { OnAddDoRecord(m_pNormalWidget->GetWidget()); break; } case FWL_EVTHASH_EDT_TextFull: { OnTextFull(m_pNormalWidget->GetWidget()); break; } case FWL_EVTHASH_EDT_CheckWord: { CFX_WideString wstr(L"FWL_EVENT_DTP_SelectChanged"); CFWL_EvtEdtCheckWord* event = (CFWL_EvtEdtCheckWord*)pEvent; event->bCheckWord = CheckWord(event->bsWord); break; } case FWL_EVTHASH_EDT_GetSuggestWords: { CFWL_EvtEdtGetSuggestWords* event = (CFWL_EvtEdtGetSuggestWords*)pEvent; event->bSuggestWords = GetSuggestWords(event->bsWord, event->bsArraySuggestWords); break; } default: {} } return m_pOldDelegate->OnProcessEvent(pEvent); }
void CXFA_FFTextEdit::OnProcessEvent(CFWL_Event* pEvent) { CXFA_FFField::OnProcessEvent(pEvent); switch (pEvent->GetType()) { case CFWL_Event::Type::TextWillChange: OnTextWillChange(m_pNormalWidget.get(), static_cast<CFWL_EventTextWillChange*>(pEvent)); break; case CFWL_Event::Type::TextFull: OnTextFull(m_pNormalWidget.get()); break; default: break; } m_pOldDelegate->OnProcessEvent(pEvent); }
void CXFA_FFTextEdit::OnProcessEvent(CFWL_Event* pEvent) { CXFA_FFField::OnProcessEvent(pEvent); switch (pEvent->GetClassID()) { case CFWL_EventType::TextChanged: { CFWL_EvtTextChanged* event = static_cast<CFWL_EvtTextChanged*>(pEvent); CFX_WideString wsChange; OnTextChanged(m_pNormalWidget->GetWidget(), wsChange, event->wsPrevText); break; } case CFWL_EventType::TextFull: { OnTextFull(m_pNormalWidget->GetWidget()); break; } case CFWL_EventType::CheckWord: { CFX_WideString wstr(L"FWL_EVENT_DTP_SelectChanged"); CFWL_EvtCheckWord* event = static_cast<CFWL_EvtCheckWord*>(pEvent); event->bCheckWord = CheckWord(event->bsWord.AsStringC()); break; } default: break; } m_pOldDelegate->OnProcessEvent(pEvent); }