Partilhar via


COleControlSite::ModifyStyle

Modifica os estilos do controle.

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

Parâmetros

  • dwRemove
    Os estilos a ser removido da janela os estilos corrente.

  • dwAdd
    Os estilos a ser adicionado dos estilos de janela corrente.

  • nFlags
    Janela sinalizadores de posicionamento.Para obter uma lista dos valores possíveis, consulte o SetWindowPos função de a Windows SDK.

Valor de retorno

Diferente de zero se os estilos forem alteradas, caso contrário, zero.

Comentários

Ações do controle propriedade Enabled serão modificada para coincidir com a configuração de WS_DISABLED.Propriedade de estilo da borda das ações do controle será modificada para coincidir com a configuração solicitada para WS_BORDER. Todos os demais estilos são aplicados diretamente ao identificador de janela do controle, caso haja algum.

Modifica os estilos de janela do controle.Estilos a serem adicionados ou removidos podem ser combinados, utilizando o operador bit a bit ou operador (|).Consulte o CreateWindow função de a Windows SDK Para obter informações sobre os estilos de janela disponível.

If nFlags é diferente de zero, ModifyStyle chama a função Win32 SetWindowPose pode redesenhar a janela combinando nFlags com os seguintes quatro sinalizadores:

  • SWP_NOSIZE   Mantém o dimensionar corrente.

  • SWP_NOMOVE   Mantém a posição corrente.

  • SWP_NOZORDER   Preserva a ordem Z corrente.

  • SWP_NOACTIVATE   Não ativa a janela.

Para modificar estilos estendidos da janela, telefonar ModifyStyleEx.

Requisitos

Cabeçalho: afxocc.h

Consulte também

Referência

Classe COleControlSite

Gráfico de hierarquia

Outros recursos

COleControlSite membros