Veľkosť a polohu funkcie

Po vytvorení okno aplikácie môžete nastaviť v okne veľkosť alebo pozíciu volaním z niekoľkých rôznych funkcií, vrátane SetWindowPlacement, MoveWindow, SetWindowPosa DeferWindowPos. SetWindowPlacement Nastaví pozíciu minimalizovaného okna, maximalizované polohe obnoviť veľkosť a umiestnenie a show state. Funkcie MoveWindow a SetWindowPos sú podobné; obidva nastavte veľkosť alebo pozíciu okna jednotnej žiadosti. Funkcia SetWindowPos obsahuje súbor príznakov, ktoré ovplyvňujú v okne Zobrazenie stavu; MoveWindow nezahŕňa tieto príznaky. Použite funkcie BeginDeferWindowPos, DeferWindowPosa EndDeferWindowPos súčasne nastaviť polohu číslo okna, vrátane veľkosti, polohy, umiestnite poradie vykresľovania a show state.

Aplikáciu môžete načítať súradnice okno ohraničovacieho obdĺžnik pomocou funkcie GetWindowRect . Vyplní GetWindowRect RECT štruktúry so súradnicami okna v hornej ľavej a nižšie právo rohy. Súradnice sú relatívne vzhľadom na ľavom hornom rohu obrazovky, dokonca aj pre dcérskym oknom. ScreenToClient alebo MapWindowPoints funkcia priraďuje obrazovkových súradniciach dcérskym oknom ohraničovacieho obdĺžnik súradníc, ktoré sú relatívne oblasti rodičovské okno klienta.

Funkcia GetClientRect načíta súradnice oblasti okna klienta. GetClientRect výplne RECT štruktúry so súradnicami z ľavého horného rohu a dolných rohoch právo každej oblasti klienta, ale súradnice sú relatívne vzhľadom na samotný klient priestor. To znamená, súradnice oblasti klienta hornom ľavom rohu sú vždy (0,0) a súradnice nižších právo rohu sú šírku a výšku do klientskej oblasti.

Funkcia CascadeWindows kaskád okná na pracovnej ploche alebo kaskád podriadené okná špecifikované rodičovské okno. TileWindows funkcia usporiada okná na pracovnej ploche alebo dlaždice podriadené okná špecifikované rodičovské okno.

Index