void CActionsSampleView::UpdateActionsState() { CHARFORMAT& cfm = GetCharFormatSelection(); CXTPCommandBars* pCommandBars = ((CXTPFrameWnd*)GetParentFrame())->GetCommandBars(); pCommandBars->GetActions()->FindAction(ID_CHAR_BOLD)->SetChecked( (cfm.dwMask & CFM_BOLD ? (cfm.dwEffects & CFE_BOLD ? 1 : 0) : 2)); pCommandBars->GetActions()->FindAction(ID_CHAR_ITALIC)->SetChecked( (cfm.dwMask & CFM_ITALIC ? (cfm.dwEffects & CFE_ITALIC ? 1 : 0) : 2)); pCommandBars->GetActions()->FindAction(ID_CHAR_UNDERLINE)->SetChecked( (cfm.dwMask & CFM_UNDERLINE ? (cfm.dwEffects & CFE_UNDERLINE ? 1 : 0) : 2)); }