Component Object Model ( COM + ) protocollo consente di scambiare messaggi tra utenti in applicazioni Windows . Il messaggio di accodamento degli oggetti COM + ti dà la possibilità di inviare messaggi in una transazione COM + . Quando le vostre richieste all'applicazione di inviare un messaggio , si attiva la funzione " messaggio invia" . Il servizio Accodamento messaggi di Windows verifica che l'applicazione è in esecuzione prima che il messaggio viene inviato . Aggiungendo la funzione "invia messaggio" di programmi in C , è possibile inviare un messaggio alla finestra specificata nell'applicazione. Istruzioni 
 1 
 Fare clic su " Start" di Windows e quindi fare clic su "Microsoft Visual Studio ". 
 2 
 Fare clic su " File " , selezionare " Apri" e quindi fare doppio clic sul programma C in cui si desidera aggiungere il "invia messaggio" funzione . 
 3 
 Inserisci il seguente codice dopo il "vuoto pubblica Main () " linea per controllare lo stato del COM + corrente oggetto e inviare un messaggio : 
 
 # includono  //definisce COM + metodi e funzioni 
  # include  
  HRESULT hr = MQ_OK ; 
 
 //un messaggio associato con l'attuale oggetto COM + 
 
 IObjectContext * pContext = NULL; 
 
 hr = GetObjectContext ( & pContext ) ; 
 < p > if ( FAILED (hr ) ) per 
 { 
 
 printf ( " GetObjectContext fallito Errore: 0x % 
 
 x \\ n ". , hr ) ; 
 
 } 
 
 //specifica il tipo di operazione 
 
 //MQ_MTS_TRANSACTION , se la corrente di COM + transazionale . 
 
 //MQ_SINGLE_MESSAGE , se COM + corrente non è transazionale . 
 
 ITransaction * pTransaction ; 
 
 pTransaction = MQ_MTS_TRANSACTION ; 
 
 se 
 
 { 
 
 ( pContext - > IsInTransaction ( ) ! ) pTransaction = MQ_SINGLE_MESSAGE ; . 
 
 } 
 
 //inviare il messaggio 
 
 hr = MQSendMessage ( 
 
 hQueue , Stati 
 & MsgProps , 
 
 pTransaction 
 
 ) ; 
 
 if ( FAILED (hr ) ) per 
 { 
 
 printf ( " Errore MQOSendMessage fallito .. : 
 4 
 Fare clic su " File" e quindi fare clic su "Salva" per applicare la modifica al vostro programma C .