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

UptoLike

8 Ôóíêöèè äëÿ ñîçäàíèÿ äèàëîãîâûõ îêîí                   81


ãóìåíòàìè ïðèâîäèò ê ñîçäàíèþ íîâîãî îêíà, äàæå åñëè ñòàðîå
åùå íå áûëî çàêðûòî.
  Ìíîãîñòðî÷íîñòü òåêñòîâîãî ñîîáùåíèÿ, ìîäàëüíîñòü îêíà
è ïðèîñòàíîâëåíèå âûïîëíåíèÿ ïðèëîæåíèÿ äî çàêðûòèÿ îêíà
âûïîëíÿþòñÿ òàê æå, êàê è ïðè âûçîâå errordlg.
  3. Ôóíêöèÿ helpdlg ïðåäíàçíà÷åíà äëÿ ñîçäàíèÿ äèàëîãî-
âîãî îêíà âûâîäà ïîÿñíèòåëüíîé èíôîðìàöèè. Ýòà ôóíêöèÿ
ðàáîòàåò â îñíîâíîì òàê æå, êàê è warndlg, è îòëè÷àåòñÿ îò
îêíà ñ ïðåäóïðåæäåíèåì ëèøü ïèêòîãðàììîé. Ïðèâåäåì ïðè-
ìåð îáðàùåíèÿ ê äàííîé ôóíêöèè:
  h = helpdlg('File is out of date', 'Preprocessor');

  4. Ôóíêöèÿ msgbox ïðåäíàçíà÷åíà äëÿ ñîçäàíèÿ äèàëîãîâî-
ãî îêíà âûâîäà ñîîáùåíèÿ. Ýòà ôóíêöèÿ ïîçâîëÿåò ñîçäàâàòü
îêíà ñ ñîîáùåíèåì îá îøèáêàõ ñ ïðåäóïðåæäåíèåì è ñî ñïðà-
âî÷íîé èíôîðìàöèåé, ðàññìîòðåííûå âûøå. Äëÿ ïîëó÷åíèÿ
ìíîãîñòðî÷íîãî òåêñòà ñëåäóåò â êà÷åñòâå ïåðâîãî àðãóìåíòà
çàäàòü ìàññèâ ÿ÷ååê èç ñòðîê. Êðîìå òîãî, âîçìîæíî ñîçäà-
íèå îêíà ñ ïðîèçâîëüíîé ïèêòîãðàììîé. Óïðàâëåíèå ìîäàëü-
íîñòüþ îêíà è ñîçäàíèåì íîâîãî ñ òåì æå çàãîëîâêîì ïðîèç-
âîäèòñÿ ïðè ïîìîùè âõîäíûõ àðãóìåíòîâ msgbox. Ôóíêöèÿ
msgbox âîçâðàùàåò óêàçàòåëü íà ñîçäàâàåìîå åþ îêíî. Ðàñ-
ñìîòðèì ïðèìåðû èñïîëüçîâàíèÿ ôóíêöèè msgbox.