Presentation is loading. Please wait.

Presentation is loading. Please wait.

Daugelio dokumentų sąsaja (angl. Multiple document interface)

Similar presentations


Presentation on theme: "Daugelio dokumentų sąsaja (angl. Multiple document interface)"— Presentation transcript:

1 Daugelio dokumentų sąsaja (angl. Multiple document interface)
Elvinas Šateikis IT 3 k. 5 gr.

2 Turinys Daugelio dokumentų sąsaja Vieno dokumento sąsaja
Skirtukų dokumentų sąsaja DDS pranašumai DDS trūkumai Praktika VU, matematikos ir informatikos fakultetas

3 Daugelio dokumentų sąsaja
DDS (angl. Multiple document interface) – tai grafinė vartotojo sąsaja, kurioje keli langai gali veikti viename tėviniame lange. Šie vaikiniai langai taip pat gali turėti kelis vaikinius langus, taip sistema tampa hierarchiškai sudėtinga (lizdinės hierarchijos). VU, matematikos ir informatikos fakultetas

4 Pavyzdžiai VU, matematikos ir informatikos fakultetas

5 Vieno dokumento sąsaja
VDS (angl. Single document interface) – tai grafinė vartotojo sąsaja, kurioje visi langai yra nepriklausomi vienas nuo kito. VDS aplikacijos vienu metu leidžia įjungti tik vieną langą. VU, matematikos ir informatikos fakultetas

6 Pavyzdžiai VU, matematikos ir informatikos fakultetas

7 Skirtukų dokumentų sąsaja
SDS (angl. Tabbed document interface) – tai grafinė vartotojo sąsaja, kuri leidžia atidaryti kelis dokumentus viename lange, tačiau atskiria juos skirtukais. Tokią sąsają sutinkame naršyklėse, tekstiniuose redaktoriuose. VU, matematikos ir informatikos fakultetas

8 Pavyzdžiai VU, matematikos ir informatikos fakultetas

9 DDS pranašumai Geriau išnaudojamas ekrano langas.
Vaikiniai sąsajos langai gali būti sumažinami, padidinami ir paslėpiami tarsi atskiras dokumentas. Tarp visų vaikinių langų dalijamasi viena meniu juosta. Moduliavimas – langų valdymo sistema gali būti tobulinama ar keičiama nepriklausomai nuo aplikacijų. VU, matematikos ir informatikos fakultetas

10 DDS trūkumai Gali būti sudėtinga atvaizduoti, jei sistemoje naudojami keli monitoriai. Išmokti spartieji mygtukai, naudojami DDS navigacijai, negali būti panaudojami kitose aplikacijose. Gana paini navigacija. Sudėtingiau dirbti su keliomis programomis vienu metu. VU, matematikos ir informatikos fakultetas

11 Praktika VU, matematikos ir informatikos fakultetas

12 Pirmiausia... Prieš kuriant DDS langą, pirma turime pakeisti ‘Default message’, kuri kreipiasi į Windows procedūrą. Kadangi kuriame ‘Frame window’, kuriame bus mūsų DDS pagrindinis langas, pakeičiame: DefWindowsProc()  DefFrameProc(): VU, matematikos ir informatikos fakultetas

13 Antras žingsnis Toliau kaip vaikas „frame window“ rėmui, kuriamas pats DDS kliento langas. Tai daroma įprastai „WM_CREATE“ sekcijoje: VU, matematikos ir informatikos fakultetas

14 Trečias žingsnis DDS vaikiniai langai nėra kuriami tiesiogiai. Tam mes siunčiame žinutę į WM_MDICREATE. Kartu pasakome kokio lango norime, nustatydami MDICREATESTRUCT narius: VU, matematikos ir informatikos fakultetas

15 Ketvirtas žingsnis Taip pat galime nustatyti keletą automatinio rikiavimo procesų mūsų langams. Kadangi DDS tą palaiko, nėra sunku tą padaryti. Pridedame porą case’ų: VU, matematikos ir informatikos fakultetas

16 Rezultatas VU, matematikos ir informatikos fakultetas

17 Šaltiniai https://en.wikipedia.org/wiki/Multiple_document_interface
winprog.org/tutorial/app_four.html VU, matematikos ir informatikos fakultetas

18 Ačiū už dėmesį!  VU, matematikos ir informatikos fakultetas


Download ppt "Daugelio dokumentų sąsaja (angl. Multiple document interface)"

Similar presentations


Ads by Google