Здравствуйте, SergH, Вы писали:
SH>child windows не выходят за границы client window. Соответственно, нужно разместить client window и status bar в frame window так, что бы они не пересекались. Где-нибудь в обработчике WM_SIZE...
В обработчике WM_SIZE я делал так:
case WM_SIZE: GetClientRect(hwndStatus, &rc) ;
MoveWindow(hwndClient, 0, 0,
LOWORD(lParam), HIWORD(lParam) - abs(rc.top - rc.bottom), TRUE) ;
но это никак не изменяло ситуацию, status bar по-прежнему стирался дочерними окнами.