Microsoft Component Object Model ( COM +) -protokollen gør det muligt at udveksle beskeder mellem brugere i Windows-programmer. Budskabet kø af COM + objekter giver dig mulighed for at sende beskeder i en COM + transaktion. Når din ansøgning anmodninger om at sende en besked, det aktiverer "send besked "-funktionen . Budskabet kø Windows service verificerer, at din ansøgning er ved at løbe før beskeden er sendt. Ved at tilføje "send besked "-funktionen til C-programmer , kan du sende en besked til den angivne vindue i din ansøgning. Instruktioner
1
Klik på " Start" i Windows og derefter klikke på "Microsoft Visual Studio ".
2
Klik på " File" , vælg "Åbn " og derefter dobbeltklikke på på C-program , som du ønsker at tilføje " send besked "-funktionen .
3
Indtast følgende kode efter "Public void Main ( )" linje for at kontrollere status for nuværende COM + objekt og sende en besked : Hej
# include //definerer COM + metoder og funktioner
# include
HRESULT hr = MQ_OK ,
//en besked forbundet med det nuværende COM + objekt
IObjectContext * pContext = NULL ;
hr = GetObjectContext (& pContext )
< p > if ( FAILED (HR) )
{
fprintf ( stderr , " GetObjectContext mislykkedes Fejl: 0x%
x \\ n ". , hr ) ;
}
//angiver den type transaktioner
//MQ_MTS_TRANSACTION , hvis den nuværende COM + transaktionsbeslutning .
//MQ_SINGLE_MESSAGE , hvis de nuværende COM + ikke er transaktionsbeslutning .
ITransaction * pTransaction ,
pTransaction = MQ_MTS_TRANSACTION ,
hvis
{
( pContext -> IsInTransaction () !) pTransaction = MQ_SINGLE_MESSAGE ; .
}
//sende beskeden
hr = MQSendMessage (
hQueue ,
& MsgProps , < br >
pTransaction
),
if ( mislykkedes ( t) )
{
fprintf ( stderr , " MQOSendMessage mislykkedes .. Fejl :
4
Klik på " File" og klik derefter på "Gem " for at anvende ændringen på dit C -program.