I
Das OnSize des MainFrames kommt bevor der Splitter vollständig ist. Der Splitter wird erst bei OnClientCreate aufgebaut
und ist beim ersten Durchlauf des OnSize vom MainFrame noch nicht fertig.
Vielleicht ist es auch besser das OnSize des Splitters abzufangen.
Ich habe leider keine bessere Abfrage gefunden, aber vieleicht hilft es ja.
void CMainFrame::OnSize(UINT nType, int cx, int cy)
{
if(!m_wndSplitter.IsIconic() && m_wndSplitter.IsWindowVisible())
{
m_wndSplitter.SetRowInfo(0,rect.Height(),1);
m_wndSplitter.SetColumnInfo(0,rect.Width()*3/4,1);
m_wndSplitter.SetColumnInfo(0,rect.Width()/4,1);
m_wndSplitter.RecalcLayout();
}
}