C++ c++;例如,完全透明窗口,但仍读取文本
我正在尝试对它的窗口执行类似的操作,即在窗口中使用完全透明,但我们仍然读取每个窗口的文本 谁能解释一下这是怎么做到的?如何在窗口中设置完全透明度并显示该窗口的某些部分(如文本或其他内容) <>我可以用区域做这个,但是在我看来,它不是像DO,任何人知道我如何在C++(WiXP和以上)中做到这一点?C++ c++;例如,完全透明窗口,但仍读取文本,c++,windows,transparency,C++,Windows,Transparency,我正在尝试对它的窗口执行类似的操作,即在窗口中使用完全透明,但我们仍然读取每个窗口的文本 谁能解释一下这是怎么做到的?如何在窗口中设置完全透明度并显示该窗口的某些部分(如文本或其他内容) 我可以用区域做这个,但是在我看来,它不是像DO,任何人知道我如何在C++(WiXP和以上)中做到这一点? 感谢您需要使用。在回答您的评论时: 要使部分窗口透明,请调用该函数并为其提供部分透明的背景图像 您还可以传递ULW_COLORKEY而不是提供部分透明的背景图像,并且窗口中指定颜色的每个部分都将变为透明。(
感谢您需要使用。在回答您的评论时: 要使部分窗口透明,请调用该函数并为其提供部分透明的背景图像
您还可以传递
ULW_COLORKEY
而不是提供部分透明的背景图像,并且窗口中指定颜色的每个部分都将变为透明。(大多数人使用洋红色)。但是,如果这样做,就不能使窗口的一部分半透明。好的,我相信这是使用分层窗口完成的,但我已经尝试过了,使用WS_EX_layered并将alpha设置为0,窗口是完全透明的,因此窗口中的所有图形或文本也是透明的。我仍然无法理解这是如何实现的,但我会尝试阅读nobugz指向我的代码,无论如何,谢谢。好的,在看到更多的示例后,我现在明白了。秘密在于使用已经具有alpha透明度的图像。