mfc中让编辑框透明为啥总显示黑色背景的编辑框啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mfc中让编辑框透明为啥总显示黑色背景的编辑框啊?相关的知识,希望对你有一定的参考价值。

你用什么方式让编辑框透明?贴图片,并使用关键色?
编辑框是透明了,但是因为编辑框后面是对话框,而对话框虽然是白色的,但是对话框刷新背景时只刷新没有编辑框的部分,所以编辑框覆盖的那块对话框没有刷新,当然是黑色的。
这说明你编辑框的确有透明掉,但你刷新背景时应该整个对话框都刷新
参考技术A 父窗体并不会帮编辑框刷新背景,当编辑框自己也不绘制时,就变黑了,截取编辑框所在的区域的父窗体背景图,在编辑框刷新时重新绘制,但如果父窗体是单色的话,问题会简单很多

形状编辑器 - 刻板印象 - png 格式 - 黑色背景

【中文标题】形状编辑器 - 刻板印象 - png 格式 - 黑色背景【英文标题】:Shape Editor - Stereotype - png format - black background 【发布时间】:2016-10-19 12:25:22 【问题描述】:

我正在尝试使用自定义图标/图像创建 UML 配置文件。 我知道为了显示我的刻板印象的自定义图标,我必须使用 shapescript 并相应地完成。

现在问题在于透明度。当我使用具有透明度的 png 文件时,它在“图像管理器”中显示良好,但是当我在形状编辑器中使用时,我得到黑色背景,因此在导入 MDG 技术后,刻板印象呈现黑色背景。 :( 我使用的是 png 格式。

有什么解决办法吗?

问候 主播

【问题讨论】:

【参考方案1】:

我们已从 Sparx 确认版本 13(目前处于 Beta 版)中支持此功能 另见http://sparxsystems.com/forums/smf/index.php/topic,31019.msg225007.html

【讨论】:

以上是关于mfc中让编辑框透明为啥总显示黑色背景的编辑框啊?的主要内容,如果未能解决你的问题,请参考以下文章

MFC对话框添加位图背景后编辑框输入文字会重影

MFC中如何改变编辑框内字体颜色……

形状编辑器 - 刻板印象 - png 格式 - 黑色背景

如何在 mFC VC++ 中将编辑控件的背景转换为透明?

MFC:如何更改整个编辑框的背景颜色?

MFC设置静态文本框,编辑框等控件背景和字体颜色