🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

4 total messages Started by Maly Wed, 08 Oct 1997 00:00
BC++ i winda
#33
Author: Maly
Date: Wed, 08 Oct 1997 00:00
17 lines
1103 bytes
Jest sobie taki problem:
Jest sobie okno TDecoratedFrame, w nim dwa child'y TFrameWindow.
W kazdym z tych child'ow sa buttony z overrive'm EvPaint().
Z poziomu okna TDec.Fr. wywoluje MessageBox. Jak user odpowie nie, to
nic sie nie dzieje i jest w porzadku. Ale jak odpowie tak, to
przerysowuje okno (z czesciowa zmiana zawartosci). I tu jest problem:
Jak user nie przesunie ramki MessageBox, to jest O.K., ale jak
przesunie, to po odpowiedzi tak w miejscu, gdzie byla ramka zamiast
buttonow pojawia sie tlo ich parenta (TFrameWindow). Buttony pojawiaja
sie dopiero po zwinieciu i rozwinieciu okna. Dlaczego tak sie dzieje i
co zrobic, zeby bylo OK? Przy przesuwaniu ramki MsgBox redraw buttonow
jest prawidlowy.(Kompilator BC++4.52)
plz hlp
-- 
CUL8ER,
	Maly.
Re: BC++ i winda
#34
Author: Stanislaw Bochnak
Date: Wed, 08 Oct 1997 00:00
25 lines
1435 bytes
Maly wrote:
> 
> Jest sobie taki problem:
> Jest sobie okno TDecoratedFrame, w nim dwa child'y TFrameWindow.
> W kazdym z tych child'ow sa buttony z overrive'm EvPaint().
> Z poziomu okna TDec.Fr. wywoluje MessageBox. Jak user odpowie nie, to
> nic sie nie dzieje i jest w porzadku. Ale jak odpowie tak, to
> przerysowuje okno (z czesciowa zmiana zawartosci). I tu jest problem:
> Jak user nie przesunie ramki MessageBox, to jest O.K., ale jak
> przesunie, to po odpowiedzi tak w miejscu, gdzie byla ramka zamiast
> buttonow pojawia sie tlo ich parenta (TFrameWindow). Buttony pojawiaja
> sie dopiero po zwinieciu i rozwinieciu okna. Dlaczego tak sie dzieje i
> co zrobic, zeby bylo OK? Przy przesuwaniu ramki MsgBox redraw buttonow
> jest prawidlowy.(Kompilator BC++4.52)
> plz hlp
> --
> CUL8ER,
>         Maly.

Czy te przyciski maja flagi CLIP_XXX ??? Cos mi sie majaczy odnosnie
tych flag i odswiezania podokienek (tutaj przyciskow).
Powodzenia.

Stanislaw Bochnak
Re: BC++ i winda
#35
Author: Maly
Date: Thu, 09 Oct 1997 00:00
16 lines
875 bytes
Stanislaw Bochnak wrote:
> (...)
> Czy te przyciski maja flagi CLIP_XXX ??? Cos mi sie majaczy odnosnie
> tych flag i odswiezania podokienek (tutaj przyciskow).
> Powodzenia.
> 
> Stanislaw Bochnak

Jak w funkcji przerysowujacej wsadzilem UpdateWindow() dla kazdego
buttona, to podzialalo. Jednak chcialbym sie dowiedziec, dlaczego tak
sie dzieje (dzialo)?
O flagach CLIP_XXX to jeszcze nie slyszalem, mozesz przyblizyc temat?
-- 
CUL8ER,
	Maly.
Re: BC++ i winda
#36
Author: Stanislaw Bochnak
Date: Thu, 09 Oct 1997 00:00
28 lines
1436 bytes
Maly wrote:
> 
> Stanislaw Bochnak wrote:
> > (...)
> > Czy te przyciski maja flagi CLIP_XXX ??? Cos mi sie majaczy odnosnie
> > tych flag i odswiezania podokienek (tutaj przyciskow).
> > Powodzenia.
> >
> > Stanislaw Bochnak
> 
> Jak w funkcji przerysowujacej wsadzilem UpdateWindow() dla kazdego
> buttona, to podzialalo. Jednak chcialbym sie dowiedziec, dlaczego tak
> sie dzieje (dzialo)?
> O flagach CLIP_XXX to jeszcze nie slyszalem, mozesz przyblizyc temat?
> --
> CUL8ER,
>         Maly.

Sa to style okienek okreslajace co sie z nimi dzieje, gdy sie nakladaja.
Jedna zwie sie CLIP_SIBLINGS i dotyczy okienek rownorzednych, a druga
(nie pamietam nazwy) dotyczy relacji podokno - okno zawierajace.
Niestety, nie programuje juz bezposrednio w Windows, wiec wiecej
szczegolow Ci nie podam. 
Wlasnie sprawdzilem: WS_CLIPSIBLINGS i WS_CLIPCHILDREN. (Window Style
constants).

Stanislaw Bochnak
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads