Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> .

Come inviare un messaggio di funzione in C

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 ) ;

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 .

 

Programmazione © www.354353.com