Posted By: pivson (Pijte pivo, je zdrave !) on 'CZprogram' Title: Re: Debugging & prekreslovani okna Date: Tue Oct 23 08:32:20 2001 > > Z principu to jinak nejde. Ona tam WM_PAINT prijde, nicmene, NECO ji musi > > provest. A co ji ma provest, kdyz ten thread debugujes ? Dost si > protirecis. > > Mel jsem dojem, ze WM_PAINT se do fronty dostane (pokud ho tam nestrcim > sam), > az kdyz neni co delat (fronta je prazdna). Coz ale neni muj pripad ;-( TO neni pravda. Ruzny zpravy maj ruzny priority. Treba WM_TIMER ma mensi prioeiry nez WM_PAINT (ac se to zda nelogicky logicky to je) a podobny. Ale jinak je to zrava jako kazda jina. Mimochodem podliha [pravidlu ze ve fronte bude vzdy jedna (narozdil od WM_TIMER kterych tam muze bejt treba 50). Kdyz uz tam jedna ve fronte je, dalso WM_PAIN frontu nezmeni. > > 'offline' ale jsou zalozeny na zpravach. Takze to co chces ty je dost > > zasadni > > problem. Zastavit thread, nechat ho zatsavenej, ale prekreslit okno :) > > Kdyby to nebyl problem, asi bych se na to neptal ;-)) :o) > > Nejvetsi problem je v tomhle pripade se zasobnikem. Jedine jinej > > thread/proces > > (u threadu bys musel nejak debuger donutit ho nechat bezet) > > No, to je prave ten problem. Ten program je napsanej v Delphi a borlandskej > debugger co je v nich vzdycky zastavi vsechny thready, mrcha ;-(( To je naprosto STD vec, protoze u vetsiny aplikaci by ti stejne ostatni thready zatuhly. Predstav si ze jeden thread udela SendMessage() na nejaky HWND jinyho. A uz mas 'daed lock' - dokus nepustit ten hlavni. POmijim sync objekty, reference knihoven a to ze Delphi jsou v tomhle smeru mimoradne stupidni (snazi se aby programator mel co nejmin prace :). A kdyby si delal post, tak po par minutach debugovani bude fronta tak velka, ze se nebudes stacit divit co to pak bdue delat :))) > > a nejak > > komunikvat. Pak to ujde, jinak ne. > > > No, vzhledem k zastaveni vsech threadu debuggerem asi nezbyva nic jineho, > nez co jsem napsal v minulym postu o druhe aplikaci a WM_COPYDATA. ;-( Jo, to je celkem rozumna vec. Pokud toho mas vic je lepsi 'Memory maped file' + sync objekt/WM_COPYDATA jako 'event'. Pivson I a posledni, z bozi vule pivar A co budou delat cesi ??? Deme na pivo !