SetWindowPos. Jak to udělat, aby se scrollbary nezapnuly? Otevírám jednu a tu samou mapu, která by se měla vejít do okna (rozměr okna je stejný, stejná mapa) ale přesto se tam vytvoří scrollbary. Testem na strukturu SCROLLBARINFO jsem zjistil že pSBI->rgstate[0] == STATE_SYSTEM_INVISIBLE je v prvním případě true, v druhém false. Takže SetWindowPos změní tu informaci, takže musí existovat flag kterým to STATE_SYSTEM_INVISIBLE nevypínat. Jinak bych snad mohl nastavit SCROLLINFO si; SetScrollInfo(window, SB_HORZ, &si, FALSE);
Problém co jsem měl se scrollbarem jsem vyřešil. Nakonec jsem zjistil, že SetWindowPos posílá zprávu WM_SIZE kde je funkce updatescrollbars, která obsahovala chybu při výpočtu hodnoty, která se u scrollbaru k tomu jestli se objeví v okně nebo ne.