OnNcCalcSize 改变非客户区的疑问?????????????
hktl 2009-12-07 03:38:10 新建一个CDialog工程.
然后OnNcCalcSize
if(bCalcValidRects)
{
CRect l = lpncsp->rgrc[0];
lpncsp->rgrc[0].left +=30;
lpncsp->rgrc[0].top +=30;
lpncsp->rgrc[0].right -=30;
lpncsp->rgrc[0].bottom -=30;
lpncsp->rgrc[1] = l;
//return ;
}
CDialog::OnNcCalcSize(bCalcValidRects, lpncsp);
界面上是起作用了,
但多出来的非客户区,接受不了NC系列的消息,加了OnNcLButtonUp测试,基本没反应,
只有在原来的非客户区才有反应
是我的OnNcCalcSize设置有问题吗,
还是缺少其它的设置,为什么新的非客户区不能接受NC消息.