本文介绍了如果使用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设置为透明,则对话框不会保持最顶部的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!