Nėra magijos. Yra dvi "Windows" API funkcijos, leidžiančios sukurti "goScreen": "ShowWindow" ir "GetWindowText". Taigi, kol "Microsoft" palaiko tokį tarpusavio bendravimo būdą, "goScreen" veiks. Kai einate iš vieno ekrano puslapio į kitą, "goScreen" tiesiog slepia visus matomus langus ankstesniame puslapyje ir parodo juos kitoje.
Slėpimas ir lango rodymas yra teisėtas veiksmas, o visos programos turi tinkamai reaguoti - pvz., tinkamai perrašyti. Tai yra vienas iš pagrindinių "Microsoft0 Windows" kūrimo reikalavimų. Žinoma, nėra garantijos, kaip greitai jos reaguos. Čia aš priklausau nuo jų - jei jie yra lėtai, prašau, nekalite manęs. Taip pat paaiškėja, kad kartais keistai elgiamasi su kitomis programomis - jos gali skambinti "ShowWindow" arba ne skambinti, kai būtų malonu tai padaryti.
"GoScreen" nekontroliuoja "Windows" apvalkalo veikimo. Dėl to reikės įdiegti "Windows" kabliukus, kurie, manau, yra nesaugūs. Pavyzdžiui, kai vienas dvigubas spustelėkite failą "Windows Explorer", lukštas nustato registre, kokia programa gali atidaryti šį failą, paleidžia šią programą ir komandas ją atidaryti failą. "GoScreen" šiame scenarijuje nedalyvauja.
"GoScreen" neturi iniciatyvos. Tai gali padaryti daug dalykų, bet tik tada, kai jūs nurodote tai padaryti. Tai reiškia, kad, kol neliesite "GoScreen", jis nepasileis jūsų sistemai.
Komentarai nerastas