我晕了。子窗口居中于主窗口怎么计算的?
我计算了半天坐标不对- -脑子已经晕了。
RECT rc = {0};
RECT mainRect = {0};
GetWindowRect(&mainRect);
int top,left;
::GetClientRect(newForm,&rc);
left = mainRect.right - (mainRect.right-mainRect.left)/2 + (rc.right-rc.left)/2;
top = mainRect.top - (mainRect.bottom-mainRect.top)/2 + (rc.bottom-rc.top)/2;
::SetWindowPos(newForm,NULL, left, top,0,0,SWP_NOSIZE|SWP_HIDEWINDOW);