Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako poslať funkcie správ v C

Microsoft Component Object Model ( COM + ) Protokol umožňuje výmenu správ medzi užívateľmi v aplikáciách Windows . Front správ z COM + objekty vám dáva možnosť odosielať správy na transakcie COM + . Ak vaša aplikácia vyžaduje poslať správu , aktivuje funkciu " Odoslať správu " . Riadenie front správ služby Windows overí , či je aplikácia spustená skôr , než bude správa odoslaná . Pridaním funkcie " Odoslať správu " , do programov v jazyku C , môžete poslať správu na zadané okno v aplikácii . Pokyny dovolená 1

Kliknite na tlačidlo " Štart " vo Windows a potom kliknite na tlačidlo " Microsoft Visual Studio . "
2

Kliknite na " Súbor " , zvoľte " Otvoriť " a potom dvakrát kliknite na na C programe , v ktorom chcete pridať funkciu " Odoslať správu " .
3

Zadajte nasledujúci kód po " public void Main ) ( " riadku skontrolovať stav objekt prúd COM + a odoslať správu :

# include //definuje COM + metódy a funkcie

# include

HRESULT hr = MQ_OK ;

//hlásenia spojené s aktuálne objekt COM +

IObjectContext * pContext = NULL ;

hr = GetObjectContext ( & pContext ) ;

if ( FAILED ( hr) )

{

fprintf ( stderr , " nepodarilo GetObjectContext Chyba : . 0x %

x \\ n" , hr ) ;

}

//určuje typ transakcie

//MQ_MTS_TRANSACTION , ak je aktuálny transakčné COM + .

//MQ_SINGLE_MESSAGE , ak aktuálne COM + nie je transakčné .

ITransaction * pTransaction ;

pTransaction = MQ_MTS_TRANSACTION ;

if ( ! pContext - > IsInTransaction ( ) )

{

pTransaction = MQ_SINGLE_MESSAGE ; .

}

//poslať správu

hr = MQSendMessage (

hQueue ,

& MsgProps ,

pTransaction

) ;

if ( FAILED ( hr) )

{

fprintf ( stderr , " nepodarilo MQOSendMessage .. Error : Stránka 4

Kliknutím na tlačidlo " Súbor " a potom kliknite na tlačidlo " Uložiť " aplikovať zmeny do C programu .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené