- Raymond Chen z Microsoftu vysvetľuje, že vo Win32 existuje koncept vlastníka schránky.
- Vlastník schránky dostane kódovanú správu, keď niekto požiada o údaje zo schránky.
- Oneskorené vykreslenie umožňuje používateľovi odložiť vytvorenie komplikovaných údajov schránky.
- V tomto článku sa dozviete, za akých okolností ospôsob zmeny schránky.
V nedávnom príspevku na blogu spoločnosti Microsoft Raymond Chen od spoločnosti Microsoft vysvetľuje pre všetkých používateľov, ktorí sú tam vonku, presne to, ako sa vo Windows 32 sleduje vlastníctvo schránky Windows.
Tieto informácie sa môžu ukázať ako neoceniteľné pre niektorých nadšenejších a technicky zdatnejších používateľov systému Windows, pretože sme si istí, že s tým môžete súhlasiť.
Sledovanie vlastníctva schránky Windows vo Win32
Ako možno viete niektorí, vo Win32 existuje koncept vlastníka schránky. Pravidlom, ktoré za tým všetkým stojí, je, že vlastníkom schránky je vlastne okno, ktoré vytvorilo údaje, ktoré sa v súčasnosti nachádzajú v schránke.
V tomto príspevku
, Chen tiež vysvetľuje špecifický vzor použitia na vkladanie údajov do schránky. Spomína, že vlastník schránky dostane kódovanú správu, keď niekto požaduje údaje zo schránky, ktoré boli nastavené ako oneskorené vykreslenie.Tieto kódované správy sa prijímajú aj ako súčasť sekvencie zničenia okna, ak je v čase zničenia stále vlastníkom schránky.
Takže oneskorené vykreslenie umožňuje používateľovi odložiť vytváranie komplikovaných údajov schránky až do požadovaného bodu.
Dodržiavanie pravidiel má mimoriadny význam
Raymond Chen pripomína skutočnosť, že je veľmi dôležité pri vykonávaní tohto procesu dodržiavať určité pravidlá, a zdôrazňuje, že to nerobia skutočne všetci.
Môžeme to pochopiť, keď vidíme, ako niektoré programy otvárajú schránku s úmyslom pridať údaje, namiesto toho, aby úplne nahradili obsah.
V časoch 16-bitového systému Windows systém predpokladal, že aplikácie boli čestné a hrali ich pravidlá pre spoločné dobro.
Ďalej vysvetľuje, že tento scenár údajov o bonusovej schránke vytvára problém, pretože je tu iba jeden vlastník schránky, ale teraz existuje dva Windows, ktorí spolupracovali pri vkladaní údajov do schránky.
Vlastníctvo schránky sa mení iba za týchto okolností, ako vysvetlil Chen:
- Keď prázdna schránka príkaz je nasadený, aktuálny otvárač schránky sa stane vlastníkom schránky.
- Keď je vlastník schránky zničený, vlastník schránky sa vynuluje.
Jediným logickým záverom by bolo, že vlastníka schránky možno zhrnúť ako okno, ktoré naposledy volalo prázdny príkaz z klávesnice, ak ešte existuje.
Všetky tieto užitočné informácie nájdete v kompletnom článku na blogu Microsoft.
Aký je váš názor na metódy prezentované zamestnancom spoločnosti Microsoft? Dajte nám o tom vedieť všetko v sekcii komentárov nižšie.