Classe de CWinTraits
Essa classe fornece um método para padronizar os estilos usados para criar um objeto da janela.
Importante |
---|
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
Métodos públicos
Nome |
Descrição |
---|---|
(Static) Recupera os estilos estendidos para o objeto de CWinTraits . |
|
(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