本文介绍了如果使用SetLayeredWindowAttributes设置为透明,则对话框不会保持最顶部的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图使我的window(dlg)透明且最顶部,但不起作用.这是我的代码:-

I am trying to make my window(dlg) transparent and top most but doesn''t work. Here is my code:-

SetWindowLong(m_hWnd, GWL_EXSTYLE,
        GetWindowLong(m_hWnd, GWL_EXSTYLE) | WS_EX_LAYERED | WS_EX_TOPMOST );
// Make this window 70% alpha
SetLayeredWindowAttributes(m_hWnd, 0, (255 * 50) / 100, LWA_ALPHA);

SetWindowPos( &wndTopMost, TRANSP_X_POS, TRANSP_Y_POS, TRANSP_WDTH, TRANSP_HGHT, SWP_NOCOPYBITS | SWP_NOREPOSITION );



有任何建议吗?



Any suggestions?

推荐答案



这篇关于如果使用SetLayeredWindowAttributes设置为透明,则对话框不会保持最顶部的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-15 20:24