Classes Janela - Parte 3 Desconto - Interface de Usuário do Windows Introdução Esta é a parte 3 da minha série, classes janela. Eu suponho que você leu todos os tutoriais anteriores antes desta. Você deve ler os tutoriais na ordem dada. Nesta parte da série, vamos olhar para os estilos de classe janela. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você está lendo.
O que é um estilo Um estilo define como atualizar (re-presente) a janela depois de mover ou redimensioná-la, como processar duplo-cliques do mouse, como alocar espaço para o contexto de dispositivo (ver mais adiante), e outros aspectos da a janela. Agora vou dar-lhe os identificadores para os estilos e suas descrições. Cada identificador pode ser um valor para o membro do estilo do struct WNDCLASSEX. Aqui estão os identificadores de estilo e suas descrições.
Identificador Descrição CS_HREDRAW: Com este estilo, toda a janela será re-desenhado (re-exibição), caso um ajustamento movimento ou tamanho (arraste) altera a largura da área de cliente. CS_VREDRAW: Com este estilo, toda a janela será re-desenhado (re-exibição), caso um ajustamento movimento ou tamanho (arraste) altera a altura da área do cliente. CS_NOCLOSE: Esta classe desativa o item Fechar no menu da janela (ver detalhes mais tarde). CS_OWNDC: Este estilo aloca um contexto de dispositivo único (um recurso de desenho) para cada janela na classe. Veja detalhes mais tarde.
CS_BYTEALIGNCLIEN: Este estilo alinha área de cliente da janela (na direção x) para melhorar o desempenho durante as operações de desenho. Este estilo afecta a largura da janela e a sua posição horizontal no mostrador. CS_BYTEALIGNWINDOW: Este estilo alinha uma janela (na direção x) para melhorar o desempenho durante as operações que envolvem movimento ou dimensionamento da janela. Este estilo afecta a largura da janela e a sua posição horizontal no mostrador.
CS_DBLCLKS: Este estilo envia uma mensagem de duplo clique com o procedimento da janela quando o usuário clica duas vezes o mouse enquanto o cursor estiver dentro de uma janela da classe. CS_GLOBALCLASS: Este estilo indica que a classe é uma classe mundial de aplicativo. CS_DROPSHADOW: Ver mais tarde. CS_CLASSDC: Ver mais tarde. CS_PARENTDC: Ver mais tarde. CS_SAVEBITS: Este estilo salva como bitmap (um tipo de imagem) a parte da