Funções de posição e tamanho

Depois de criar uma janela, um aplicativo pode definir o tamanho ou a posição da janela por chamado um das várias funções diferentes, incluindo SetWindowPlacement, MoveWindow, SetWindowPose DeferWindowPos. SetWindowPlacement define a posição de uma janela minimizada, posição maximizada, restaurada tamanho e posição e Mostrar estado. As funções MoveWindow e SetWindowPos são semelhantes; ambos definir o tamanho ou a posição de uma janela de pedido único. O SetWindowPos função inclui um conjunto de sinalizadores que afetam o estado da janela Visualizar; MoveWindow não inclui esses sinalizadores. Use o BeginDeferWindowPos, DeferWindowPose EndDeferWindowPos funções definir simultaneamente a posição de um número de windows, incluindo o tamanho, posição, posição na ordem z e Mostrar estado.

Um aplicativo pode recuperar as coordenadas do retângulo delimitador de uma janela usando a função GetWindowRect . GetWindowRect preenche um RECT estrutura com as coordenadas da janela do superior esquerdo e inferior direito cantos. As coordenadas são relativo para o canto superior esquerdo da tela, mesmo para um janela filho. O ScreenToClient ou MapWindowPoints função mapeia as coordenadas tela da retângulo delimitador da janela filho para coordenadas relativo à área de cliente da janela pai.

A GetClientRect função recupera as coordenadas da área cliente da janela. GetClientRect preenche uma estrutura RECT com as coordenadas do canto superior esquerdo e inferiores direito cantos da área de cliente, mas as coordenadas são relativo para a área de cliente propriamente dito. Isso significa que as coordenadas da parte superior da área de cliente uma esquerda canto são sempre (0,0) e as coordenadas de mais baixo canto direito são a largura e a altura da área do cliente.

A função CascadeWindows propaga as janelas na área de trabalho ou propaga as janelas filho da janela pai especificado. A função TileWindows telhas as janelas na área de trabalho ou telhas as janelas filho da janela pai especificado.

Index