以下是 DwmExtendFrameIntoClientArea 函数的声明:
HRESULT DwmExtendFrameIntoClientArea(
HWND hwnd,
const MARGINS *pMarInset
);
- hwnd: 指定要扩展边框效果的窗口的句柄。
- pMarInset: 一个指向 MARGINS 结构的指针,该结构定义了窗口客户区域内的边界。
MARGINS 结构的定义如下:
typedef struct _MARGINS {
int cxLeftWidth;
int cxRightWidth;
int cyTopHeight;
int cyBottomHeight;
} MARGINS, *PMARGINS;
- cxLeftWidth: 左边界的宽度。
- cxRightWidth: 右边界的宽度。
- cyTopHeight: 顶部边界的高度。
- cyBottomHeight: 底部边界的高度。
函数返回 HRESULT 类型的错误码。如果调用成功,则返回 S_OK。
这个函数通常用于创建具有玻璃效果的自定义窗口。使用时需要注意,窗口必须启用 DWM 并且 DWM 特效可用。
转载请注明出处:http://www.zyzy.cn/article/detail/27354/Win32 API/Dwmapi.h/DwmExtendFrameIntoClientArea