IVsHiddenRegion.GetBehavior(UInt32) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna o comportamento da região oculta, ou seja, controlado pelo cliente ou controlado pelo editor.
public:
int GetBehavior([Runtime::InteropServices::Out] System::UInt32 % pdwBehavior);
int GetBehavior([Runtime::InteropServices::Out] unsigned int & pdwBehavior);
public int GetBehavior (out uint pdwBehavior);
abstract member GetBehavior : uint32 -> int
Public Function GetBehavior (ByRef pdwBehavior As UInteger) As Integer
Parâmetros
- pdwBehavior
- UInt32
fora Ponteiro para o comportamento da região oculta. Para obter mais informações, consulte HIDDEN_REGION_BEHAVIOR.
Retornos
Se o método for bem-sucedido, retornará S_OK. Se falhar, retornará um código de erro.
Comentários
Assinatura COM
De textmgr. idl:
HRESULT IVsHiddenRegion::GetBehavior(
[out] DWORD *pdwBehavior
);
O comportamento é uma propriedade permanente da região oculta. O comportamento da região oculta determina se a região é controlada pelo cliente ou pelo editor. Aqui estão os principais recursos que você pode controlar explicitamente se usar hrbClientControlled o comportamento controlado por cliente () ou controlado hrbEditorControlled por editor () para sua região oculta, juntamente com a implementação padrão de cada opção:
Texto da faixa
hrbClientControlled: a opção de texto de faixa é especificada usando NewHiddenRegion e SetBanner .hrbEditorControlled: o texto da faixa é sempre uma cadeia de caracteres fixa, que é "..." Por padrão
Texto da dica
hrbClientControlled: O texto da dica é especificado usandoM:Microsoft.VisualStudio.TextManager.Interop.IVsHiddenTextClient.GetTipText(Microsoft.VisualStudio.TextManager.Interop.IVsHiddenRegion,System.String[]).hrbEditorControlled: os primeiros N caracteres de espaço não brancos do texto oculto são truncados para apresentação.
Negociação de comando
hrbClientControlled: Comandos de menu de contexto são expostos e manipulados usando o GetMarkerCommandInfo método ou o ExecMarkerCommand método.hrbEditorControlled: Comandos do menu de contexto são fixos. Por exemplo, ocultar seleção e parar estrutura de tópicos.
Notificação de eventos
hrbClientControlled: A notificação é fornecida usando a IVsHiddenTextClient interface, sobre quando a região oculta é excluída, seu estado muda e assim por diante.hrbEditorControlled: Nenhuma notificação é enviada ao cliente. O editor manipula todas as notificações internamente.
Se você quiser fazer uma estrutura de tópicos simples, use hrbEditorControlled . Se você quiser um controle mais detalhado sobre como as regiões ocultas se comportam, use hrbClientControlled .