Partilhar via


CDockablePane::GetDockingStatus

Determina a capacidade de um painel de ser encaixada fornecido com base no local do ponteiro.

virtual AFX_CS_STATUS GetDockingStatus(
   CPoint pt,
   int nSensitivity
);

Parâmetros

  • [in] pt
    O local do ponteiro na tela coordena.

  • [in] nSensitivity
    A distância, em pixels, fora da borda de um retângulo o ponteiro deve ser ativar o encaixe.

Valor de retorno

Um dos seguintes valores de status:

Valor deAFX_CS_STATUS

Significado

CS_NOTHING

O ponteiro não está sobre um site da plataforma.A estrutura não entram no painel.

CS_DOCK_IMMEDIATELY

O ponteiro está localizado no site da plataforma no modo imediato (painel que usa DT_IMMEDIATE entra no modo).A estrutura entra no painel imediatamente.

CS_DELAY_DOCK

O ponteiro está sobre um site da plataforma que é outro painel de encaixe ou é uma borda de quadro chave.A estrutura entra no painel após um atraso.Consulte a seção comentários para obter mais informações sobre este atraso.

CS_DELAY_DOCK_TO_TAB

O ponteiro está localizado em um site da plataforma que faz com que o painel a ser inserido em uma janela com guias.Isso ocorre quando o ponteiro é colocado sobre a legenda de outro painel de encaixe ou na área de tabulação um painel com guias.

Comentários

A estrutura chama esse método para manipular o encaixe de um painel flutuante.

Para barras de ferramentas ou painéis flutuante do encaixe que usam DT_IMMEDIATE que insere o modo, a estrutura atrasa o comando da plataforma permitir que o usuário para mover a janela fora da área cliente do quadro pai antes de inserir ocorra.O comprimento do atraso é medido em milissegundos e controlado pelo membro de dados de CDockingManager::m_nTimeOutBeforeToolBarDock .O valor padrão para CDockingManager::m_nTimeOutBeforeToolBarDock é 200.Esse comportamento emula o comportamento de encaixe de Microsoft Word 2007.

Para tarde entre estados (CS_DELAY_DOCK e CS_DELAY_DOCK_TO_TAB), a estrutura não executa o encaixe até que o usuário libere o botão do mouse.Se um painel que usa DT_STANDARD entra no modo, a estrutura exibe um retângulo no local de encaixe projetada.Se um painel que usa DT_SMART entra no modo, a estrutura exibir marcadores inteligentes de encaixe retângulos semi-transparentes no e local de encaixe projetada.Para especificar o modo de encaixe para o painel, chame o método de CBasePane::SetDockingMode .Para obter mais informações sobre o encaixe inteligente, consulte CDockingManager::GetSmartDockingParams.

Requisitos

Cabeçalho: afxdockablepane.h

Consulte também

Referência

Classe de CDockablePane

Gráfico de hierarquia

CBasePane::SetDockingMode

CDockingManager::GetSmartDockingParams