Microsoft Component Object Model (COM +) protocole vous permet d'échanger des messages entre utilisateurs dans les applications Windows . Le message en file d'attente des objets COM + vous donne la possibilité d' envoyer des messages dans une transaction COM + . Lorsque vos demandes d' application pour envoyer un message, il active la fonction "envoient message " . Le message service Windows attente vérifie que votre application s'exécute avant que le message est envoyé. En ajoutant la fonction "envoient message " pour les programmes en C , vous pouvez envoyer un message à la fenêtre spécifiée dans votre application. Instructions 
 1 
 Cliquez sur " Démarrer" de Windows , puis cliquez sur « Microsoft Visual Studio ». 
 2 
 Cliquez sur "Fichier" , sélectionnez "Ouvrir ", puis double -cliquez sur sur le programme C dans lequel vous souhaitez ajouter le " envoyer un message" fonction . 
 3 
 Entrez le code suivant après le " public void Main () " ligne pour vérifier l'état de la COM + en objet et envoyer un message: 
 
 # include  //définit COM + méthodes et fonctions 
  # include  
  HRESULT hr = MQ_OK ; 
 
 //un message associé à l' actuel objet COM + 
 
 IObjectContext * pContext = NULL; 
 
 hr = GetObjectContext ( & pContext ) ; 
 < p > if ( FAILED (hr) ) { 
 
 
 
 printf ( " échec GetObjectContext erreur: 0x% 
 
 x \\ n ". , h) ; 
 
 } 
 
 //spécifie le type de transaction 
 
 //MQ_MTS_TRANSACTION , si le COM + en cours transactionnel. 
 
 //MQ_SINGLE_MESSAGE , si COM + actuel n'est pas transactionnel . Photos 
 ITransaction * pTransaction ; 
 
 pTransaction = MQ_MTS_TRANSACTION ; 
 
 si 
 
 { 
 
 ( pContext -> IsInTransaction () !) pTransaction = MQ_SINGLE_MESSAGE ; . 
 
 } 
 
 //envoyer le message 
 
 hr = MQSendMessage (produits 
 hQueue , AB 
 & MsgProps , 
 
 pTransaction 
 
 ) ; 
 
 if (FAILED (hr) ) { 
 
 
 
 printf ( " MQOSendMessage échoué .. erreur : Hôtels 4 
 Cliquez sur «Fichier» puis cliquez sur «Enregistrer» pour appliquer les modifications à votre programme C .