Панели инструментов и строка состояния занимают пространство клиентской области, а не пространство, не относящееся к клиенту, вы должны получить их размеры и вычесть их самостоятельно, Windows не сделает это за вас.
Например:
CRect rc, rcToolbar, rcStatus;
GetClientRect(&rc);
m_Toolbar.GetClientRect(&rcToolbar);
m_Status.GetClientRect(&rcStatus);
rc.top = rcToolbar.bottom;
rc.bottom -= rcStatus.bottom;