基本上,你几乎可以用你的窗户做任何事情.但大多数技巧都是手动实现的.
WS_BORDER
和WS_CAPTION
创建WS_POPUP
窗口时.之后,您将不得不自己绘制边框和标题.处理WM_ERASEBKGND
和WM_PAINT
消息,绘制背景,菜单,像往常一样.WM_SIZE
消息,处理它,Windows发送WM_ERASEBKGND
窗口忽略的消息.因此,系统在新窗口框架周围绘制新的阴影,该新窗口框架尚未填充新的窗口图像.在这里,我们得到了这种很酷的玻璃效果:带有窗户空气阴影的下层窗户的旧图像.您可以尝试禁用窗口阴影并查看此效果.为了创建一个自定义缩放边框,您可能会发现这些有用的功能:LoadCursor
,SetCursor
,MoveWindow
.
为了绘制自定义边框,您可以使用标准GDI函数.您还可以创建一些子窗口并将绘图委托给它们.这是winapi的基础知识.
归档时间: |
|
查看次数: |
1649 次 |
最近记录: |