DuiLib WndShadow添加阴影效果的问题

在最新版本的Duilib中,使用CWndShadow添加窗口阴影会无效,需要修改CWndShadow类中MakeShadow函数中的一下内容方能生效:

// Get the region of parent window,
	HRGN hParentRgn = CreateRectRgn(0, 0, rcParent->right - rcParent->left, rcParent->bottom - rcParent->top);
	GetWindowRgn(hParent, hParentRgn);

还发现了一种可能会导致CWndShadow的阴影无效,这个有可能是包含CWndShadow头文件包含的问题,找准该头文件是否包含的不正确。补充:包含的头文件中没有正确的包含到DuiLib的头文件从而使CWndShaw无效;

原文地址:https://www.cnblogs.com/leomoli/p/6589051.html