分类: |
  • 1

窗口非客户区的绘制

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: 窗口非客户区的绘制

分类:c/c++ | 固定链接 | 评论: 0 | 查看次数: 9768
  • 1