分类: |
- 1
窗口非客户区的绘制
作者:admin 日期:2011-05-12
1.根据需要,要改变nc区的大小.
响应WM_NCCALCSIZE可改变nc区的大小.关键在于lParam,msdn上说当wParam为True时,
lParam为LPNCCALCSIZE_PARAMS的指定,当wParam为False时为LPRECT,做了些实验发现
只有第一次时wParam为False,LPNCCALCSIZE_PARAMS的语义相当复杂,不过我们只用
看第一个RECT就成.它表是窗口客户区的大小.当lParam为LPRECT时,也同样.只用改变
客户区的大小,相应的就改变了非客户区的大小.
2.响应WM_NCPAINT绘制窗口的Title和Border
Tags: 窗口非客户区的绘制
- 1