Defaultne sa o to ma starat Windows (ak aplikacia nastavi default parametre pri vytvarani okna (WinAPI fcia CreateWindow)). Moze sa o to starat aplikacia a "overridovat" default Windowsov (ak aplikacia nastavi vlastne parametre pri volani CreateWindow).
Kazda aplikacia ktora ma okno vola tuto WinAPI funkciu.
Samozrejme ze Windows to defaultne robi dementne, MS este nikdy nic neurobil spravne.
Ked neprogramujes v C/delphi priamym pouzitim WinAPI, ale pouzivas kdejake interpretery javu alebo frameworky a podobne kraviny tak samozrejme nevies ovplyvnit okno ptz tu WinAPI fciu vola framework (pripadne to je mozne ovplyvnit nejakymi odrbmi frameworku resp. callbackami ale este si sa k tomu v manuali frameworku nedocital :)
P.S> a nemas pisat ziaden case monitor, ale mas si pamatat posledne suradnice na ploche a pouzit ich pri novom otvoreni, robi to mnoho slusnejsich aplikacii.