[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Window Sizing
> Prosim o radu. Chci udelat zvetsovani okna, ale nemuzu
> to delat standardne pres WA_SizeGadget. Jednak potrebuji,
> aby se okno zvetsovalo v obou smerech stejne a navic
> chci aby ZOOM gadget neprepinal mezi dvema velikostmi
> okna, ale aby jen zmensil okno do listy. Stejne se ten
> SIZE gadget nehodi k designu, takze to potrebuji
> udelat podobne, jako to resi napr. TolleUhr.
> Nevite nekdo, jak to udelat SYSTEMOVE v Cecku?
>
> Jarda
Nereknu ti presne jak (moje RKRM jsou ted 77km ode mne), ale takhle
nejak:
a) zvetsovani okna v obou smerech stejne:
Amiga na to nema zadny flag, takze jedina metoda je udelat si _vlastni_
zvetsovani okna. Udelas to takto:
Normalne tam das SizeGadget a nechas si od systemu posilat krome jineho
zpravu, ze uzivatel chce zmenit velikost okna (nejsem si jisty, ale asi
IDCMP_SIZEVERIFY). Jakmile ti tahle zprava prijde, budes vse resit sam -
locknes screen, budes sledovat tlacitko mysi - jestli je jeste furt
zmackle, a budes si sam kreslit zvetsovani, a sam si pohlidas, ze se
budou obe dve velikosti menit stejne. Az uzivatel tlacitko pusti,
odemknes screen zpatky, okno sam zvetsis (SetAttribute WA_Width apod.) a
zpatky posles, ze SIZEVERIFY nepotvrzujes, to jest nechces, aby to user
zvetsoval.
Podobne resi napr. MCP zvetsovani oken s jejich soucasnym refreshovanim.
b) zmensovani do listy
Tak to ti presne nereknu, ale nejak se urcite bude dat nastavit ta druha
velikost okna pro zoom gadget (default minimalni velikost okna) no a
jeji vysku nastavis na velikost listy a bude to, nebo snad ne? Nebo zeby
jine odchytavani zpravy (podobne jako v bode a)?
No nic, treba jsem ti trosku pomoh'
--
One
----------------------------------------------------------------------
__ __
/ | One of Better Software Jan Skypala / /
/_ | one@risc.upol.cz Zasovska 730 / /
| | skypalaj@alpha.inf.upol.cz 757 01 Val. Mez. __ / /
| | http://www.inf.upol.cz/~skypalaj Czech Republic \ \ / /
|_| A1200/030+882@50/2+16RAM/850HD Tel: +42-651-22573 \_X_/
- Have a good die. Oh, sorry. Have a good day. -