- Microsofti Raymond Chen selgitab, et Win32-s on olemas lõikelaua omaniku mõiste.
- Lõikelaua omanik saab kodeeritud sõnumi, kui keegi nõuab lõikelaualt andmeid.
- Viivituse renderdamine võimaldab kasutajal keeruliste lõikepuhvri andmete loomist edasi lükata.
- Selles artiklis saate teada, millistel tingimustel olõikelauale kuuluvus muutub.
![Windowsi lõikelauale kuuluvus Win32-s](/f/200e58231bebb950f2b7e923293437c6.jpg)
Microsofti Raymond Chen selgitab hiljutises Microsofti ajaveebipostituses kõigile seal olevatele kasutajatele, kuidas Win32-s täpselt jälgitakse Windowsi lõikepuhvri omandilist kuuluvust.
See teave võib osutuda hindamatuks mõnele sealsamas entusiastlikumale ja tehnikahuvilisemale Windowsi kasutajale, kuna oleme kindlad, et võite sellega nõustuda.
Windowsi lõikepuhvri omandilise kuuluvuse jälgimine Win32-s
Nagu mõned teist teavad, on Win32-s olemas lõikelauale omaniku mõiste. Selle kõige taga olev reegel on see, et lõikelaua omanik on tegelikult see aken, mis lõi praegu lõikelaual olevad andmed.
Selles postituses, Selgitab Chen ka konkreetset kasutusmustrit andmete lõikelauale lisamiseks. Ta mainib, et lõikepuhvri omanik saab kodeeritud sõnumi, kui keegi nõuab lõikepuhvrist andmeid, mis olid määratud viivitusena.
Need kodeeritud sõnumid võetakse vastu ka osana akna hävitamise järjestusest, kui see on lõikepuhvri omanik ka selle hävitamise ajal.
Seega võimaldab viivitus renderdamine kasutajal lükata keeruliste lõikelauale kuuluvate andmete loomist kuni soovitud punktini.
Reeglite järgimine on esmatähtis
Raymond Chen mainib tõsiasja, et selle protsessi läbiviimisel on väga oluline järgida teatud reegleid, ja juhib tähelepanu sellele, et mitte kõik ei tee seda tegelikult.
Saame sellest aru, nähes, kuidas mõned programmid avavad lõikelaua andmete lisamise eesmärgil, selle asemel et sisu täielikult välja vahetada.
Veel 16-bitise Windowsi päevil eeldas süsteem, et rakendused on ausad ja mängivad vastavalt üldise hüve reeglitele.
Ta selgitab, et see boonuspuhvri andmete stsenaarium tekitab probleemi, kuna lõikelaual on ainult üks omanik, kuid nüüd on kaks aknad, kes tegid koostööd andmete lõikelauale lisamiseks.
Lõikepuhvri omandiline kuuluvus muutub ainult nendel tingimustel, nagu selgitas Chen:
- Kui tühi lõikelauale käsk on juurutatud, saab lõikelaua omanikuks praegune lõikelaua avaja.
- Kui lõikelaua omanik hävitatakse, lähtestatakse lõikepuhvri null.
Ainus loogiline järeldus oleks see, et lõikepuhvri omaniku saab kokku võtta aknana, mis viimati nimetas tühja klaviatuuri käsku, kui see endiselt olemas on.
Kogu seda kasulikku teavet saab sirvida, lugedes Microsofti ajaveebis esitatud täielikku artiklit.
Kuidas suhtute Microsofti töötaja esitatud meetoditesse? Andke meile sellest kõigest teada allpool olevas kommentaaride jaotises.