Processando mensagens de notificação em um controle rebar
Na classe primária do controle de barras, crie uma OnChildNotify
função de manipulador com uma instrução switch para qualquer mensagem de notificação de controle rebar (CReBarCtrl
) que você deseja manipular. As notificações são enviadas para a janela primária quando o usuário arrasta objetos sobre o controle rebar, altera o layout das bandas rebar, exclui faixas do controle rebar e assim por diante.
As seguintes mensagens de notificação podem ser enviadas pelo objeto de controle rebar:
RBN_AUTOSIZE Enviado por um controle rebar (criado com o estilo RBS_AUTOSIZE) quando o rebar se redimensiona automaticamente.
RBN_BEGINDRAG Enviado por um controle rebar quando o usuário começa a arrastar uma banda.
RBN_CHILDSIZE Enviado por um controle rebar quando a janela secundária de uma banda é redimensionada.
RBN_DELETEDBAND Enviado por um controle rebar após a exclusão de uma banda.
RBN_DELETINGBAND Enviado por um controle rebar quando uma banda está prestes a ser excluída.
RBN_BEGINDRAG Enviado por um controle rebar quando o usuário para de arrastar uma banda.
RBN_GETOBJECT Enviado por um controle rebar (criado com o estilo RBS_REGISTERDROP) quando um objeto é arrastado sobre uma banda no controle.
RBN_HEIGHTCHANGE Enviado por um controle rebar quando a altura é alterada.
RBN_LAYOUTCHANGED Enviado por um controle rebar quando o usuário altera o layout das bandas do controle.
Para obter mais informações sobre essas notificações, consulte Referência de controle rebar no SDK do Windows.