Posted By: bsw (bsw) on 'CZprogram'
Title:     Re: PeekMessage
Date:      Sat Sep  6 23:28:38 2003

> Ved som to aj precital cele, preto som narazil na odstavec:
> 
> ------
> By default, all message types are processed. To specify that only certain 
> message should be processed, specify one or more of the following values:
> ...
> PM_QS_POSTMESSAGE
> Windows 98/Me, Windows 2000/XP: Process all posted messages, including
> timers 
> and hotkeys.
> PM_QS_SENDMESSAGE
> Windows 98/Me, Windows 2000/XP: Process all sent messages.
> ------ 
> 
> Aky je tvoj nazor na tie flagy v PeekMessage ?

Muj nazer je takovy, ze to co pisi by melo fungovat ;-).

Kdyz jsi to cetl, jiste jsi nasel jeste falg PM_NOYIELD. Ten by nepomohl?

> Problem je ten, ze nereentrantna procedura pouzije PeekMessage, pricom sa 
> vykona cakajuci SendMessage a ten skoci do dotycnej nereentrantnej procedury
> 
> este raz. Vsetok ten kod je cudzi, ja som im len nasiel bug a skusal som he 
> nejako jednoducho vyriesit. Dik vsetkym za pomoct, aspon sme odhalili dalsiu

Ten cekajici "SendMessage" je z jineho threadu, predpokladam, pak by mel 
stacit ten flag PM_NOYIELD. Anebo proste jedna staticka promenna jako semafor.
Pokud jsem to dobre pochopil '-)

Jinak sorry za pozdni reakci, byly prazdniny :-)


bsw 

----------------------------------------------------------------
| mailto:bsw@centrum.cz | GSM +420 603 794 492 | ICQ# 31499029 |
----------------------------------------------------------------

Search the boards