Compartilhar via


CMFCToolBarButton::PrepareDrag

Chamado pela estrutura quando o botão é o ponto de executar uma operação de arrastar e soltar.

virtual BOOL PrepareDrag(
   COleDataSource& srcItem
);

Parâmetros

  • [in] srcItem
    Um objeto de COleDataSource que armazena informações de estado sobre a operação de arrastar e soltar.

Valor de retorno

TRUE se a operação êxito; se não FALSE.

Comentários

A estrutura chama esse método para preparar o botão da barra de ferramentas para armazenar o estado no objeto fornecido de COleDataSource .Este método armazena o estado serializando-se a um arquivo compartilhado e então passando o arquivo para o método de COleDataSource::CacheGlobalData .Para obter mais informações sobre serialização de botão da barra de ferramentas, consulte CMFCToolBarButton::Serialize.

Este método não fará nada e retorna TRUE se o botão não pode ser armazenado (o método de CMFCToolBarButton::CanBeStored retorna FALSE).Retorna FALSE se ocorrer uma exceção durante a serialização de objeto.

Para obter mais informações sobre as operações de arrastar-e-soltar VELHOS, consulte Arrastar e soltar (OLE).

Requisitos

Cabeçalho: afxtoolbarbutton.h

Consulte também

Referência

Classe de CMFCToolBarButton

Gráfico de hierarquia

Classe de COleDataSource

CMFCToolBarButton::CanBeStored

CMFCToolBarButton::Serialize

Conceitos

Arrastar e soltar (OLE)