ViewFilter.QueryCommandStatus(Guid, UInt32) Método

Definição

Determina se o comando especificado tem suporte.

protected:
 virtual int QueryCommandStatus(Guid % guidCmdGroup, System::UInt32 nCmdId);
protected virtual int QueryCommandStatus (ref Guid guidCmdGroup, uint nCmdId);
abstract member QueryCommandStatus : Guid * uint32 -> int
override this.QueryCommandStatus : Guid * uint32 -> int
Protected Overridable Function QueryCommandStatus (ByRef guidCmdGroup As Guid, nCmdId As UInteger) As Integer

Parâmetros

guidCmdGroup
Guid

no O GUID do grupo de comandos.

nCmdId
UInt32

no A ID do comando a ser examinado.

Retornos

Int32

Se o comando tiver suporte, o retornará OLECMDF_SUPPORTED (normalmente com o OLECMDF_ENABLED sinalizador adicionado para indicar que o comando deve ser mostrado habilitado); caso contrário, retornará OLECMDERR_E_NOTSUPPORTED se o comando não tiver suporte ou OLECMDERR_E_UNKNOWNGROUP se não houver suporte para o grupo de comandos inteiro.

Comentários

Se o seu serviço de linguagem der suporte a comandos adicionais do que os suportados pela ViewFilter classe, você deverá derivar uma classe da ViewFilter classe e substituir esse método. Determine se os comandos são suportados primeiro e, em seguida, chame o método base se o comando não for reconhecido.

O método base Obtém o provedor de expansão e, se um modelo está sendo editado no momento, chama o HandleQueryStatus método na ExpansionProvider classe. Se HandleQueryStatus retornar true , o método base retornará o código de HandleQueryStatus . Caso contrário, o método base relata que todos os comandos suportados pela ViewFilter classe base têm suporte — se determinadas condições se aplicarem (consulte a tabela de comandos abaixo). O método base retornará OLECMDERR_E_UNKNOWNGROUP se não houver suporte para um comando.

A tabela a seguir lista os comandos e as propriedades que devem ser definidas para o comando a ser suportado.

Comando Condição para suporte
AUTOCOMPLETE Sempre
COMMENTBLOCK EnableCommenting = true
COMPLETEWORD Sempre
FORMATDOCUMENT CanReformat = true
FORMATSELECTION CanReformat = true
GotoDecl Sempre
GotoDefn Sempre
GotoRef Sempre
OUTLN_START_AUTOHIDING OutliningEnabled = true
PARAMINFO Sempre
QUICKINFO EnableQuickInfo = true
SHOWMEMBERLIST Sempre
UNCOMMENTBLOCK EnableCommenting = true

Aplica-se a