Classe CWinTraits

Essa classe fornece um método para padronizar os estilos usados ao criar um objeto de janela.

template <
   DWORD t_dwStyle = 0,
   DWORD t_dwExStyle = 0
>
class CWinTraits

Parâmetros

  • t_dwStyle
    Estilos de janela padrão do padrão.

  • t_dwExStyle
    Padrão janela estilos estendidos.

Comentários

Este características da janela classe fornece um método simples para padronizar os estilos usados para a criação de um objeto de janela ATL.Usar uma especialização dessa classe sistema autônomo um parâmetro de modelo para CWindowImpl ou outra das classes de janela do ATL para especificar sistema autônomo estilos de padrão e estendidas padrão usados para ocorrências dessa classe de janela.

Use este modelo quando quiser fornecer padrão estilos de janela que serão usados somente quando não há outros estilos são especificados na telefonar para CWindowImpl::criar.

ATL fornece três especializações em predefinidas deste modelo para comumente usadas combinações de estilos de janela:

  • CControlWinTraits
    Projetado para uma janela de controle padrão.Os seguintes estilos padrão são usados: WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN, and WS_CLIPSIBLINGS.Não há nenhum estilos estendidos.

  • CFrameWinTraits
    Projetado para uma janela de quadro padrão.Os estilos padrão usados incluem: WS_OVERLAPPEDWINDOW, WS_CLIPCHILDREN, and WS_CLIPSIBLINGS.Os estilos estendidos usados incluem: WS_EX_APPWINDOW and WS_EX_WINDOWEDGE.

  • CMDIChildWinTraits
    Projetado para uma padrão janela filho MDI.Os estilos padrão usados incluem: WS_OVERLAPPEDWINDOW, WS_CHILD, WS_VISIBLE, WS_CLIPCHILDREN, and WS_CLIPSIBLINGS.Os estilos estendidos usados incluem: WS_EX_MDICHILD.

Se você quiser garantir que determinados estilos estejam definidos para todas as instâncias da classe de janela e, ao mesmo tempo, permitindo que outros estilos a ser definida em uma base por instância, use CWinTraitsOR em vez disso.

Requisitos

Cabeçalho: atlwin.h

Consulte também

Conceitos

Noções básicas sobre características de janela

Outros recursos

CWinTraits membros

Visão geral do ATL classe