FX_BOOL CFWL_WidgetTP::DrawText(CFWL_ThemeText* pParams) { if (!m_pTextOut) { InitTTO(); } int32_t iLen = pParams->m_wsText.GetLength(); if (iLen <= 0) return FALSE; CFX_Graphics* pGraphics = pParams->m_pGraphics; m_pTextOut->SetRenderDevice(pGraphics->GetRenderDevice()); m_pTextOut->SetStyles(pParams->m_dwTTOStyles); m_pTextOut->SetAlignment(pParams->m_iTTOAlign); CFX_Matrix* pMatrix = &pParams->m_matrix; pMatrix->Concat(*pGraphics->GetMatrix()); m_pTextOut->SetMatrix(*pMatrix); m_pTextOut->DrawLogicText(pParams->m_wsText, iLen, pParams->m_rtPart); return TRUE; }
FWL_ERR CFWL_EditTP::Initialize() { InitTTO(); return CFWL_WidgetTP::Initialize(); }
FWL_ERR CFWL_FormTP::Initialize() { InitTTO(); InitCaption(TRUE); InitCaption(FALSE); return CFWL_WidgetTP::Initialize(); }
FWL_Error CFWL_CheckBoxTP::Initialize() { InitTTO(); return CFWL_WidgetTP::Initialize(); }
FWL_Error CFWL_PushButtonTP::Initialize() { InitTTO(); return CFWL_WidgetTP::Initialize(); }