老版的duilib库可以通过以下步骤实现窗口阴影
步骤一
//初始化:
HINSTANCE hInstance;
hInstance = GetModuleHandle(0);
CWndShadow::Initialize(hInstance);//阴影
步骤二
//全局变量
CWndShadow* m_pWndShadow;
步骤三
//OnCreate
m_pWndShadow = new CWndShadow;
m_pWndShadow->Create(m_hWnd);
RECT rcCorner = { 6,6,7,7 };
RECT rcHoleOffset = { 0,0,0,0 };
m_pWndShadow->SetImage(_T(“阴影背景.png”), rcCorner, rcHoleOffset);
新版的duilib库支持在xml文件中设置阴影效果: