B∞hem prßce u₧ivatele s formulß°em je automaticky generovßna °ada zprßv. Program na n∞ m∙₧e, ale nemusφ reagovat.
Ka₧dß takovß zprßva nese dvojφ informaci: handle okna formulß°e, kterΘho se t²kß, a oznaΦenφ udßlosti, k nφ₧ ve formulß°i doÜlo.
OznaΦenφ udßlosti je dßno tabulkou:
Φφslo | udßlost |
1 | formulß° byl otev°en |
2 | formulß° byl uzav°en |
3 | u₧ivatel p°eÜel na nov² zßznam |
4 | u₧ivatel zm∞nil obsah slo₧ky |
5 | vybran² zßznam se p°ekresluje |
6 | cel² formulß° se p°ekresluje |
7 | formulß° p°echßzφ k subkurzoru |
8 | formulß° se vracφ k superkurzoru |
9 | otev°en zßvisl² formulß° |
10 | uzav°en zßvisl² formulß° |
11 | otev°en textov² editor |
12 | uzav°en textov² editor |
13 | otev°eno okno pro prohlφ₧enφ obrßzku |
14 | uzav°eno okno pro prohlφ₧enφ obrßzku |
P°φklad pou₧itφ: Chce-li program zachytit okam₧ik, kdy u₧ivatel zm∞nφ obsah n∞kterΘ slo₧ky ve formulß°i ID, pak analyzuje dochßzejφcφ zprßvy takto:
Get_ext_message(msg, handle, nil); IF (handle = ID) AND (msg = 4)
THEN ... { reakce na zm∞nu obsahu slo₧ky }
ELSE ... { zpracovßnφ ostatnφch zprßv }
Viz takΘ: