Posted By: pivson (Pijte pivo, je zdrave !) on 'CZprogram'
Title:     Re: Debugging & prekreslovani okna
Date:      Fri Oct 19 13:41:07 2001

> Cau!
> 
>    Neexistuje nejakej univerzalni program, kterej presvedci urcene okno ve 
> Windowsech, aby se prekreslilo? O co jde: pri debugovani, pokud chci neco 
> vykreslit do okna, tak se to prekresluje az kdyz do fronty prijde WM_PAINT,
> a 
> ten tam pri debugu neprijde ;-(.
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. 
Okno NEJDE prkreslit jinak nez ze mu posles zpravu WM_PAINT. Ta prez 
GetMessage a DispatchMessage skonci ve volani 'BeginPaint' ... 'EndPaint' a 
system prekresli vsechny childy etc. Takze pokud neberes v potab volani 
'beginaint' kdekoliv, tak jinak okno neprekreslis. Winy (ani xka) nefungujou 
'offline' ale jsou zalozeny na zpravach. Takze to co chces ty je dost zasadni 
problem. Zastavit thread, nechat ho zatsavenej, ale prekreslit okno :) 
Nejvetsi problem je v tomhle pripade se zasobnikem. Jedine jinej thread/proces 
(u threadu bys musel nejak debuger donutit ho nechat bezet) a nejak 
komunikvat. Pak to ujde, jinak ne.


 

Pivson I a posledni, z bozi vule pivar

    A co budou delat cesi ???
                                     Deme na pivo !

Search the boards