创建时,设置富编辑控件2.0的背景颜色

时间:2012-06-25 13:07:44

标签: mfc richedit-control

在我的应用中,按一个按钮可激活一个对话框。此对话框包含丰富的编辑控件2.0。我想将这个丰富的编辑控件2.0的背景颜色设置为 on 它的创建,即,这个丰富的编辑控件的默认背景颜色应该是红色(而不是白色,这是实际的默认值) )。我正在考虑使用SetBackgroundColor()函数来设置颜色,但我想知道在何处放置代码,以便在创建创建的富编辑控件2.0时执行它。

由于

1 个答案:

答案 0 :(得分:1)

创建时无法执行此操作。创建后必须这样做。如果控件位于对话框中,通常会这样做:

1)在对话框类中重写DoDataExchange()并为DDX_Control(pDX,IDC_RICHEDI1,m_richedit)添加一个条目 - 替换正确的id和变量名称

2)在对话框中覆盖OnInitDialog()。使用m_richedit(或其他任何名称),使用SetBackgroundColor设置背景颜色。它可能无法满足您的需求,可能需要查看SetDefaultCharFormat,SetParaFormat或SetSelectionCharFormat。

相关问题