CMFCToolBarButton::PrepareDrag

Chamado pela estrutura quando o botão está prestes a executar uma operação de do tipo arrastar e soltar.

virtual BOOL PrepareDrag(
   COleDataSource& srcItem
);

Parâmetros

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

Valor de retorno

TRUE Se a operação for bem-sucedida; caso contrário, FALSE.

Comentários

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

Esse método não faz nada e retorna TRUE Se o botão não pode ser armazenado (a CMFCToolBarButton::CanBeStored método retorna FALSE). Ela retornará FALSE Se ocorrer uma exceção durante a serialização de objeto.

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

Requisitos

Cabeçalho: afxtoolbarbutton.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Arrastar e soltar (OLE)

Referência

Classe CMFCToolBarButton

Classe COleDataSource

CMFCToolBarButton::CanBeStored

CMFCToolBarButton::Serialize