Download presentation
Presentation is loading. Please wait.
Published byLynn May Modified over 6 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.