void CFWL_PushButton::Update() { if (IsLocked()) return; if (!m_pProperties->m_pThemeProvider) m_pProperties->m_pThemeProvider = GetAvailableTheme(); UpdateTextOutStyles(); m_rtClient = GetClientRect(); m_rtCaption = m_rtClient; }
FWL_ERR CFWL_CheckBoxImp::Update() { if (IsLocked()) { return FWL_ERR_Indefinite; } if (!m_pProperties->m_pThemeProvider) { m_pProperties->m_pThemeProvider = GetAvailableTheme(); } UpdateTextOutStyles(); Layout(); return FWL_ERR_Succeeded; }
FWL_ERR CFWL_ToolTipImp::Update() { if (IsLocked()) { return FWL_ERR_Indefinite; } if (!m_pProperties->m_pThemeProvider) { m_pProperties->m_pThemeProvider = GetAvailableTheme(); } UpdateTextOutStyles(); GetClientRect(m_rtClient); m_rtCaption = m_rtClient; return FWL_ERR_Succeeded; }
FWL_ERR CFWL_PushButtonImp::Update() { if (IsLocked()) { return FWL_ERR_Indefinite; } if (!m_pProperties->m_pThemeProvider) { m_pProperties->m_pThemeProvider = GetAvailableTheme(); } UpdateTextOutStyles(); GetClientRect(m_rtClient); m_rtCaption = m_rtClient; FX_FLOAT* fcaption = static_cast<FX_FLOAT*>(GetThemeCapacity(FWL_WGTCAPACITY_PSB_Margin)); m_rtCaption.Inflate(-*fcaption, -*fcaption); return FWL_ERR_Succeeded; }