Classe de CWinTraits

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

Observação importanteImportante

Essa classe e seus membros não podem ser usados em aplicativos executados em tempo de execução do windows.

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

Parâmetros

  • t_dwStyle
    Usar como padrão estilos de janela padrão.

  • t_dwExStyle
    Estilos estendidos de janela default.

Membros

c84d8s19.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CWinTraits::GetWndExStyle

(Static) Recupera os estilos estendidos para o objeto de CWinTraits .

CWinTraits::GetWndStyle

(Static) Recupera os estilos padrão para o objeto de CWinTraits .

Comentários

Essa classe de traços da janela fornece um método simples para padronizar os estilos usados para a criação de um objeto da janela de ATL.Use uma especialização de essa classe como um parâmetro de modelo a CWindowImpl ou outro de classes da janela de ATL para especificar o padrão e os estilos estendidos usados para instâncias de classe da janela.

Use esse modelo quando você deseja fornecer os estilos de janela padrão que serão usados somente quando nenhum outro estilo é especificado na chamada a CWindowImpl::Create.

ATL fornece três especializações predefinidas de esse modelo para combinações de uso geral 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, e WS_CLIPSIBLINGS.Não há nenhum estilo estendido.

  • CFrameWinTraits
    Projetado para uma janela do quadro padrão.Os estilos padrões utilizados incluem: WS_OVERLAPPEDWINDOW, WS_CLIPCHILDREN, e WS_CLIPSIBLINGS.Os estilos estendidos usados incluem: WS_EX_APPWINDOW e WS_EX_WINDOWEDGE.

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

Se você quiser garantir que determinados estilos são definidos para todas as instâncias da classe da janela para permitir que outros estilos ser definido em vez de em uma base por instância, use CWinTraitsOR .

Requisitos

Cabeçalho: atlwin.h

Consulte também

Conceitos

A janela de traços entendendo

Outros recursos

Class Members

Visão geral da classe de ATL