Classe de CDragListBox
Além de fornecer a funcionalidade de uma caixa de lista do windows, a classe de CDragListBox permite que o usuário mova itens da caixa de listagem, como nomes de arquivo, na caixa de listagem.
class CDragListBox : public CListBox
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto de CDragListBox . |
Métodos públicos
Nome |
Descrição |
---|---|
Chamado pela estrutura quando iniciar uma operação de arrastar. |
|
Chamado pela estrutura quando uma operação de arrasto é cancelada. |
|
Chamado pela estrutura durante uma operação de arrastar. |
|
Desenha inserção da guia da caixa de listagem de arrastar. |
|
Chamado pela estrutura depois que o item foi solto. |
|
Retorna as coordenadas do item que está sendo arrastado. |
Comentários
As caixas de listagem com esse recurso permite que os usuários ordenem os itens em uma lista no modo que é útil para ele.Por padrão, a caixa de listagem moverá o item para o novo local na lista.Em o entanto, objetos de CDragListBox podem ser personalizados para copiar itens em vez de movê-los.
O controle de caixa de listagem associado com a classe de CDragListBox não deve ter LBS_SORT ou o estilo de LBS_MULTIPLESELECT .Para obter uma descrição de estilos da caixa de listagem, consulte Estilos da caixa de listagem.
Para usar uma caixa de listagem de arrastar em uma caixa de diálogo existente do aplicativo, adicione um controle de caixa de listagem ao modelo da caixa de diálogo usando o editor de diálogo e depois atribua a um membro (de categoria Control e tipo de variável CDragListBox) corresponder a variável para o controle de caixa de listagem no seu modelo da caixa de diálogo.
Para obter mais informações sobre controles de atribuição a variáveis de membro, consulte Atalho para definir variáveis de membro para controles de caixa de diálogo.
Hierarquia de herança
CDragListBox
Requisitos
Cabeçalho: afxcmn.h