我们可以在C ++ MFC应用程序的对话框中为所有控件的边框设置边框吗?

时间:2015-07-29 10:56:11

标签: c++ mfc

通常,如果您添加任何控件例如:富文本,控件的左侧和顶部将具有粗边框。但控件的底部和右侧没有边框。有没有办法为所有方面添加边框。边境地产只有真或假的选择,我不想取消边界但是边界上的边界是唯一的。如果有任何方法,请告诉我。

很抱歉我之前无法添加图片,因为我没有足够的声誉。请注意下面的图像,其中富文本框的左边框和上边框是粗的,但右边和底部和平面。我希望各方都有边界。

enter image description here

反正?

1 个答案:

答案 0 :(得分:0)

我最近回答了一个非常相似(可能是重复的)问题。您可以查看“Want to show colored box around Richedit control in MFC at runtime”。那个问题要求黄色边框。要回答你的问题,它需要你从CRichEditCtrl派生你自己的类,覆盖 OnNcPaint ,以及我在该帖子中提供的示例( OnNcPaint )代码的简单修改:

RewriteRule ^/?([a-zA-Z_]+)/([a-zA-Z_]+)/([a-zA-Z_0-9]+)/([a-zA-Z_]+)(/?)$ engineer-profile.php?country=$1&area=$2&i=$3&name=$4 [L]

以上会导致......

enter image description here

注意:您可以通过更改::GetSyscolor

的参数来调整边框颜色