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