MFC自绘控件怎么实现背景透明啊 背景为父窗体颜色
MFC自绘控件如何实现背景透明啊 背景为父窗体颜色
如题! 请各位高手帮忙啊!十分感谢
------解决思路----------------------
因为MFC没有提供相关的方法. 那么你只能你窗口使用指定的颜色或者图片来绘制, 保存到内存dc中, 子控件绘制时, 就向父控件请求复制 子控件覆盖的这段背景作为子控件的背景, 再绘制子控件自己的东西, 就变向的实现了透明, 但这只是假透明.
MFC也做不到真透明, 因为MFC坑爹的设计, 只要父窗口有透明属性, 子窗口也全部是透明的了. 并且都是透明到桌面, 而不是父窗口背景.
要想有漂亮的界面, 最好还是使用directui吧. 比如duilib , soui等等
如题! 请各位高手帮忙啊!十分感谢
------解决思路----------------------
因为MFC没有提供相关的方法. 那么你只能你窗口使用指定的颜色或者图片来绘制, 保存到内存dc中, 子控件绘制时, 就向父控件请求复制 子控件覆盖的这段背景作为子控件的背景, 再绘制子控件自己的东西, 就变向的实现了透明, 但这只是假透明.
MFC也做不到真透明, 因为MFC坑爹的设计, 只要父窗口有透明属性, 子窗口也全部是透明的了. 并且都是透明到桌面, 而不是父窗口背景.
要想有漂亮的界面, 最好还是使用directui吧. 比如duilib , soui等等