Boyut ve konum işlevleri

Bir pencere oluşturduktan sonra bir uygulama pencerenin boyutunu veya konumunu SetWindowPlacement, MoveWindow, SetWindowPosve DeferWindowPosgibi birkaç farklı işlevlerden birini çağırarak ayarlayabilirsiniz. SetWindowPlacement bir pencerenin simge durumuna küçültülmüş konumunu ayarlar, maksimize konum, geri boyutu ve konumunu ve durumunu göster. MoveWindow ve SetWindowPos işlevleri benzer; her ikisi de bir tek uygulama penceresinin konumunu ve boyutunu ayarlayın. SetWindowPos işlevi bir pencere gösterme durumu etkileyen bayraklar içerir; MoveWindow Bu bayraklar içermez. Aynı anda birkaç boyutu gibi Windows'un konumunu ayarlamak için BeginDeferWindowPos, DeferWindowPosve EndDeferWindowPos işlevleri kullanabilirsiniz, pozisyon, z sırada yerleştirin ve durumunu göster.

Uygulama, GetWindowRect işlevini kullanarak bir pencerenin sınırlayıcı dikdörtgeni koordinatları alabilirsiniz. GetWindowRect doldurur bir rect yapısı penceresinin koordinatları ile sol üst ve alt sağ köşe. Hatta için alt pencere ekranın sol üst köşesindeki Göreli koordinatları vardır. ScreenToClient ya MapWindowPoints işlevi göreli olarak ana pencerenin istemci alanı koordinatlarına alt pencerenin sınırlayıcı dikdörtgeni ekran koordinatları eşleştirir.

GetClientRect işlevi bir pencerenin istemci alanının koordinatlarını alır. GetClientRect sol üst koordinatları rect yapısıyla doldurur ve istemci alanına göre istemci alanı, ama koordinatları alt sağ köşesine vardır. Buna göre düşük genişliğini ve yüksekliğini istemci alanının sağ alt köşesinde vardır her zaman (0,0) ve koordinatları koordinatları bir istemci alanı'nın sol üst köşe.

CascadeWindows fonksiyonu masaüstünde pencereleri basamaklar veya belirtilen ana pencerenin alt pencereleri basamaklar. TileWindows fonksiyonu masaüstünde pencereleri döşer veya belirtilen ana pencerenin alt pencereleri döşer.

Index