Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como enviar uma mensagem de função em C
Microsoft Component Object Model (COM +) protocolo permite a troca de mensagens entre os usuários de aplicativos do Windows. O Message Queuing dos objetos COM + lhe dá a capacidade de enviar mensagens em uma transação COM +. Quando suas solicitações de aplicativos para enviar uma mensagem , ela ativa a função " enviar mensagem " . O enfileiramento de mensagens de serviço do Windows verifica se o aplicativo está sendo executado antes que a mensagem é enviada. Ao adicionar a função " enviar mensagem " para programas em C , você pode enviar uma mensagem para a janela especificada em sua aplicação. Instruções
1

Clique em "Iniciar " do Windows e , em seguida, clique em " Microsoft Visual Studio. "
2

Clique em " Arquivo", selecione "Abrir" e , em seguida, clique duas vezes em sobre o programa de C em que você deseja adicionar a função " enviar mensagem " .
3

Digite o seguinte código após o "Public void Main ()" linha para verificar o status do COM atual + objeto e enviar uma mensagem :

# include //define + métodos e funções COM

# include

HRESULT hr = MQ_OK ;

//a mensagem associada ao actual OCM + objeto

IObjectContext * pContext = NULL;

hr = GetObjectContext (& pContext );

if ( FAILED ( hr) ) {


fprintf (stderr, "falhou GetObjectContext erro: . 0x%

x \\ n" , hr );

}

//especifica o tipo de transação

//MQ_MTS_TRANSACTION , se o atual COM + transacional.

//MQ_SINGLE_MESSAGE , se COM + atual não é transacional.

ITransaction * pTransaction ;

pTransaction = MQ_MTS_TRANSACTION ;

if (! pContext -> IsInTransaction ()) {


pTransaction = MQ_SINGLE_MESSAGE ; .

}

//envia a mensagem

hr = MQSendMessage (

hQueue ,

& MsgProps ,

pTransaction

);

if ( FAILED ( hr) ) {


fprintf (stderr, "falhou MQOSendMessage .. Erro :
4

Clique em "Arquivo " e clique em "Salvar" para aplicar a alteração ao seu programa C .

Anterior :

Próximo : No
  Os artigos relacionados
·Como converter uma entrada para String em MATLAB 
·Como dividir a string em Dois 
·Como Obter valores de ListBox para Enviar para SQL 
·Como usar o PHP para chamar uma API 
·Como converter HTML para SGML 
·Como alterar um título de página em ASP.NET 
·Como usar o WPF TextBlock 
·Quão grande é um Byte 
·Como escrever KML em VB.NET 
·COBOL Tutorial 
  Artigos em destaque
·Como Chegar PlayStation 3 Online Usando Web Celular 
·Como usar Stdlib.h 
·Como fazer uma exibição de caixa de texto Dependendo …
·Livros relacionados à Ciência da Computação 
·A diferença entre uma caixa de combinação e uma caix…
·Como fazer um aplicativo para iPhone Really Simple 
·Como criar uma árvore binária em C 
·Como usar o Vector3 Operador Ogre 
·Como remover um alias no AIX 
·Como criar um som com números no LabVIEW 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados