Um aplicativo que tem um menu de janela pode alterar o tamanho e a posição dessa janela enviando comandos do sistema. Comandos do sistema são gerados quando o usuário escolhe comandos do menu janela. Um aplicativo pode imitar a ação do usuário, enviando uma mensagem WM_SYSCOMMAND para a janela. Os seguintes comandos de sistema afetam o tamanho e a posição de uma janela.
| Comando | Descrição |
|---|---|
| SC_CLOSE | Fecha a janela. Este comando envia uma mensagem WM_CLOSE para a janela. A janela executa as etapas necessárias para limpar e destruir-se. |
| SC_MAXIMIZE | Maximiza a janela. |
| SC_MINIMIZE | Minimiza a janela. |
| SC_MOVE | Move a janela. |
| SC_RESTORE | Restaura uma janela minimizada ou maximizada tamanho anterior e posição. |
| SC_SIZE | Inicia um comando de tamanho. Para alterar o tamanho da janela, use o mouse ou o teclado. |