MFC设置对话框透明背景

在对话框初始化函数OnInitDialog函数中添加如下代码:

SetWindowLong(GetSafeHwnd(),GWL_EXSTYLE,GetWindowLong(GetSafeHwnd(),GWL_EXSTYLE)|WS_EX_LAYERED);
    SetLayeredWindowAttributes(0,200,LWA_ALPHA);

200为透明度,0为全透明,255为不透明

不能同时设置Transparent属性,不然窗口会变为不能选中(可以用来实现一些桌面小应用,如透明时钟等等),

原文地址:https://www.cnblogs.com/chunxi/p/3250805.html