Pular para o conteúdo principal
Os Visual Components são implementados no FRE para Windows.
Este objeto fornece acesso aos comandos de um Visual Component. Esses comandos podem aparecer no menu de contexto de um componente e em sua barra de ferramentas (se houver). Você pode habilitar ou desabilitar comandos e adicionar comandos personalizados para Visual Components. Consulte Customizing the Context Menu and Toolbar of a Visual Component para obter detalhes. Os seguintes Visual Components permitem gerenciar seus comandos: ImageViewer, ZoomViewer, DocumentViewer, TextEditor. Veja a lista de comandos disponíveis e as formas como esses comandos podem ser usados em cada componente: As informações sobre a execução de comandos são fornecidas por meio de interfaces de saída especiais. Essas interfaces são ICommandEvents (para C++) e uma dispinterface DICommandEvents (para Visual Basic). Vale observar que os usuários do Visual Basic não precisam se preocupar com os detalhes da implementação das interfaces de evento, pois essa plataforma de desenvolvimento oferece recursos simples para lidar com elas. Este objeto pode ser declarado com WithEvents no Visual Basic. Para o usuário de C++, isso significa que ele oferece suporte à interface IConnectionPointContainer. Para receber notificações de eventos, um usuário de C++ deve criar um objeto derivado da interface ICommandEvents e, em seguida, configurar a conexão entre esse objeto e a origem de eventos implementada no objeto Commands usando os meios COM padrão.

Properties

NomeTipoDescrição
Countint, somente leituraObtém o número de comandos disponíveis no Visual Component.
ElementMenuItemEnum, somente leituraRetorna o identificador do comando no índice especificado.

Métodos

NomeDescrição
DisableCommandDesativa o comando especificado.
DoCommandExecuta o comando especificado em modo síncrono ou assíncrono.
EnableCommandAtiva o comando especificado.
HasHotKeyEspecifica se a tecla de atalho é usada por algum comando.
IsUserCommandRegisteredEspecifica se o comando definido pelo usuário especificado está registrado.
RegisterUserCommandRegistra um comando definido pelo usuário.
UnregisterUserCommandCancela o registro do comando definido pelo usuário especificado.

Exemplos

Este objeto é usado nos exemplos de código a seguir: VisualComponents.

Veja também

IImageViewer::Commands IZoomViewer::Commands IDocumentViewer::Commands ITextEditor::Commands ICommandEvents Personalização do menu de contexto e da barra de ferramentas de um Visual Component