Microsoft Component Object Model (COM + )-Protokoll ermöglicht es Ihnen, Nachrichten zwischen den Nutzern in Windows-Anwendungen auszutauschen. Der Message Queuing der COM +-Objekte gibt Ihnen die Möglichkeit, Nachrichten in einer COM +-Transaktion senden. Wenn Ihre Anwendung Anforderungen , um eine Nachricht zu senden, aktiviert es die "Nachricht senden "-Funktion . Der Message Queuing- Windows-Dienst prüft, ob die Anwendung ausgeführt wird , bevor die Nachricht gesendet wird. Durch das Hinzufügen der " Nachricht senden "-Funktion , um C -Programmen können Sie eine Nachricht an die angegebene Fenster in Ihrer Anwendung zu senden. Anleitung 
 1 
 Klicken Sie auf " Start" in Windows und klicken Sie dann auf "Microsoft Visual Studio. " 
 2 
 Klicken Sie auf " Datei " , wählen Sie " Öffnen" und doppelklicken Sie dann auf auf dem C-Programm , in dem Sie hinzufügen möchten, die "Nachricht senden" -Funktion. 
 3 
 Geben Sie den folgenden Code nach der "Public void Main ()" Linie , um den Status der Prüfung aktuellen COM +-Objekt und senden Sie eine Nachricht an: 
 
 # include  //definiert COM +-Methoden und Funktionen 
  # include  
  HRESULT hr = MQ_OK ; 
 
 //eine Meldung mit dem aktuellen COM +-Objekt 
 
 IObjectContext * pContext = NULL zugeordnet ; 
 
 hr = GetObjectContext ( & pContext ); 
 < p > if ( FAILED (hr) ) { 
 
 
 
 fprintf (stderr, " GetObjectContext fehlgeschlagen Fehler: 0x% 
 
 x \\ n ". , hr ); 
 
 } 
 
 //gibt den Typ der Transaktion 
 
 //MQ_MTS_TRANSACTION , wenn die aktuelle COM + transaktionale . 
 
 //MQ_SINGLE_MESSAGE , wenn die aktuellen COM + nicht transaktionale . 
 
 ITransaction * pTransaction ; 
 
 pTransaction = MQ_MTS_TRANSACTION ; 
 
 wenn 
 
 { 
 
 ( pContext -> IsInTransaction ( !)) pTransaction = MQ_SINGLE_MESSAGE ; . 
 
 } 
 
 //senden der Nachricht 
 
 hr = MQSendMessage ( 
 
 hQueue , 
 
 & MsgProps , 
 
 pTransaction 
 
 ); 
 
 if ( FAILED ( hr) ) { 
 
 
 
 fprintf (stderr, " Fehler MQOSendMessage gescheitert .. : 
 4 
 Klicken Sie auf " Datei" und klicken Sie dann auf "Speichern" , um die Änderung zu Ihrem C -Programm bewerben .