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

UptoLike

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

     Äëÿ òîãî, ÷òîáû â ðàáîòàþùåì ïðèëîæåíèè ìåíþ èëè ïóíê-
òû áûëè äîñòóïíû, íåîáõîäèìî óáåäèòüñÿ, ÷òî óñòàíîâëåí
ôëàã Enable this item.
     Â ñòðîêå ââîäà Callback ïîñëå íàæàòèÿ êíîïêè View áóäåò
çàïèñàíà ôóíêöèÿ, êîòîðàÿ âûçûâàåòñÿ ïðè âûáîðå ïîëüçîâà-
òåëåì ñîîòâåòñòâóþùåãî ïóíêòà ìåíþ (ïîêà åå íàæèìàòü íå
íàäî). Ïîñëå íàæàòèÿ êíîïêè View â ðåäàêòîðå ìåíþ çàïóñ-
êàåòñÿ ðåäàêòîð m-ôàéëîâ, â êîòîðîì ñîçäàåòñÿ è âûäåëÿåòñÿ
çàãîëîâîê ñîîòâåòñòâóþùåé ïîäôóíêöèè. Â íàøåì ïðèìåðå 
ýòî çàãîëîâîê:
     function Menu_File(hObject, eventdata, handles);

     Ïðîãðàììèðîâàòü ýòó ïîäôóíêöèþ íå íóæíî, ïîñêîëüêó
äåéñòâèÿ äîëæíû âûïîëíÿòüñÿ ïîñëå âûáîðà íå ìåíþ, à îä-
íîãî èç åãî ïóíêòîâ.
     Äîáàâèì òåïåðü â ìåíþ File ïóíêò Save. Äëÿ ýòîãî íà ïà-
íåëè ñ èåðàðõèåé ìåíþ â ðåäàêòîðå ìåíþ íàäî ñäåëàòü ìå-
íþ File òåêóùèì ïðè ïîìîùè ùåë÷êà ìûøè ïî íåìó è äî-
áàâèòü ïóíêò, íàæàâ íà êíîïêó New Menu Item. Çàòåì çàäà-
äèì ñâîéñòâó Label çíà÷åíèå Save, à ñâîéñòâó Tag  çíà÷åíèå
Menu_Save. Äëÿ áûñòðîãî äîñòóïà çàäàäèì ñî÷åòàíèå êëàâèø
+.
     Ñãåíåðèðóåì äëÿ ïóíêòà Save ïîäôóíêöèþ îáðàáîòêè åãî