Partilhar via


COleControlSite::ModifyStyle

Altera os estilos de controle.

virtual BOOL ModifyStyle(
   DWORD dwRemove,
   DWORD dwAdd,
   UINT nFlags 
);

Parâmetros

  • dwRemove
    Os estilos a ser removido de estilos atuais da janela.

  • dwAdd
    Os estilos a serem adicionados estilos atuais da janela.

  • nFlags
    Sinalizadores de posicionamento da janela.Para obter uma lista de valores possíveis, consulte a função de SetWindowPos em Windows SDK.

Valor de retorno

Diferente de zero se os estilos são alterados, se não zero.

Comentários

A propriedade com o conversor de estoque de controle será alterada para corresponder a configuração para WS_DISABLED.A propriedade de estilo de borda do estoque de controle será alterada para corresponder a configuração para WS_BORDERsolicitada.Todos outros estilos são aplicados diretamente para o manipulador de janela do controle, se um está presente.

Altera os estilos de janela do controle.Os estilos a serem adicionados ou removidos podem ser combinados usando o OPERADOR bit a bit ( | operador).Consulte a função de CreateWindow em Windows SDK para obter informações sobre estilos disponíveis da janela.

Se nFlags é diferente de zero, ModifyStyle chama a função SetWindowPosWin32, a janela e redesenho combinando nFlags com os quatro sinalizadores:

  • SWP_NOSIZE retém o tamanho atual.

  • SWP_NOMOVE mantém a posição atual.

  • SWP_NOZORDER mantém a ordem Z do atual.

  • SWP_NOACTIVATE não ativa a janela.

Para modificar os estilos estendidos de uma janela, chame ModifyStyleEx.

Requisitos

Cabeçalho: afxocc.h

Consulte também

Referência

Classe de COleControlSite

Gráfico de hierarquia