- Raymond Chen z Microsoftu vysvětluje, že ve Win32 existuje koncept vlastníka schránky.
- Vlastník schránky obdrží kódovanou zprávu, když někdo požaduje data ze schránky.
- Zpoždění vykreslení umožňuje uživateli odložit vytvoření komplikovaných dat schránky.
- V tomto článku zjistíte, za jakých okolností ozpůsob změny schránky.
V nedávném příspěvku na blogu Microsoftu vysvětluje Raymond Chen společnosti Microsoft všem uživatelům, jak přesně je ve Windows 32 sledováno vlastnictví schránky Windows.
Tyto informace se mohou ukázat jako neocenitelné pro některé z nadšenějších a technicky zdatnějších uživatelů Windows, protože jsme si jisti, že s nimi můžete souhlasit.
Sledování vlastnictví schránky Windows ve Win32
Jak někteří z vás možná vědí, ve Win32 existuje koncept vlastníka schránky. Pravidlem za tím vším je, že vlastníkem schránky je ve skutečnosti okno, které vytvořilo data aktuálně ve schránce.
V tomto příspěvkuChen také vysvětluje konkrétní způsob použití pro vkládání dat do schránky. Zmínil, že vlastník schránky obdrží kódovanou zprávu, když někdo požaduje data ze schránky, která byla nastavena jako zpožděné vykreslení.
Tyto kódované zprávy jsou také přijímány jako součást sekvence zničení okna, pokud je v okamžiku zničení stále vlastníkem schránky.
Zpožděné vykreslování tedy uživateli umožňuje odložit vytváření komplikovaných dat schránky až do okamžiku, kdy je požadováno.
Dodržování pravidel má zásadní význam
Raymond Chen zmiňuje skutečnost, že při provádění tohoto procesu je velmi důležité dodržovat určitá pravidla, a poukazuje na to, že to neudělají všichni.
Rozumíme tomu, když vidíme, jak některé programy otevírají schránku se záměrem přidávat data, místo aby obsah úplně nahradily.
V dobách 16bitového systému Windows systém předpokládal, že aplikace jsou poctivé a hrají pravidla pro společné dobro.
Pokračuje vysvětlením, že tento scénář dat bonusové schránky vytváří problém, protože existuje pouze jeden vlastník schránky, ale nyní existuje dva Windows, kteří spolupracovali na vložení dat do schránky.
Vlastnictví schránky se mění pouze za těchto okolností, jak vysvětlil Chen:
- Když prázdná schránka příkaz je nasazen, aktuální otvírák schránky se stane vlastníkem schránky.
- Když je vlastník schránky zničen, vlastník schránky se resetuje na null.
Jediným logickým závěrem by zde bylo, že vlastníka schránky lze shrnout jako okno, které naposledy volalo prázdný příkaz klávesnice, pokud stále existuje.
Všechny tyto užitečné informace lze procházet čtením celého článku na blogu Microsoft.
Jak se díváte na metody prezentované zaměstnancem Microsoftu? Dejte nám o tom vědět v sekci komentáře níže.