Разработка графического пользовательского интерфейса в среде MATLAB. Бадриев И.Б - 32 стр.

UptoLike

32                               Èíòåðôåéñ â ñðåäå MATLAB

íèå callback-ïðîöåäóð îïðåäåëÿåò ïîëüçîâàòåëü, ðàçðàáàòûâà-
þùèé ïîëüçîâàòåëüñêèé èíòåðôåéñ.
     Ïàðàìåòðàìè âûçîâà callback-ïðîöåäóðû, êàê ïðàâèëî, ÿâ-
ëÿþòñÿ: hObject  èäåíòèôèêàòîð (handle) ýëåìåíòà óïðàâ-
ëåíèÿ, äëÿ êîòîðîãî âûçâàíà ïðîöåäóðà îáðàáîòêè; eventdata 
ïàðàìåòð çàðåçåðâèðîâàí; handles  ñòðóêòóðà, ñîäåðæàùàÿ
èäåíòèôèêàòîðû âñåõ ãðàôè÷åñêèõ ýëåìåíòîâ, ïðèñóòñòâó-
þùèõ íà çàãîòîâêå îêíà.
     Íàèáîëåå ðàñïðîñòðàíåííûìè òèïàìè callback-ïðîöåäóð â
GUIDE ÿâëÿþòñÿ:
      ButtonDownFcn  âûçûâàåòñÿ ïóòåì íàæàòèÿ êíîïêè
ìûøè ïî êîìïîíåíòå óïðàâëåíèÿ, äëÿ êîòîðîé óñòàíîâëåíî
ñâîéñòâî Enable.  ñëó÷àå, åñëè ýòà ïðîöåäóðà èñïîëüçóåòñÿ
äëÿ îáúåêòà Figure, ïðîöåäóðà âûïîëíÿåòñÿ, êîãäà ïîëüçîâà-
òåëü ïðîèçâîäèò ùåë÷îê ìûøè ïî îáëàñòè îêíà, íå çàíÿòîé
äðóãèìè îáúåêòàìè;
      WindowsButtonDownFcn, WindowsButtonMotionFcn  âû-
çûâàþòñÿ ïðè íàæàòèè ïîëüçîâàòåëåì êíîïêè ìûøè èëè
ïðè ïåðåìåùåíèè ìûøè (â ïðåäåëàõ îêíà);
      Callback  âûçûâàåòñÿ ïðè âûïîëíåíèè ôóíêöèîíàëüíîãî
äåéñòâèÿ êîìïîíåíòû (íàæàòèÿ êíîïêè èëè âûáîð ïóíêòà
ìåíþ);