[PATCH v2] server: Release related atoms when destroying a window class

Ralf Habacker ralf.habacker at freenet.de
Tue Nov 27 01:15:24 CST 2018


Am 26.11.18 um 17:55 schrieb Dmitry Timoshkov:
> Ralf Habacker <ralf.habacker at freenet.de> wrote:
> 
>> +    ok(GetClipboardFormatNameW(classatom, str, ARRAY_SIZE(str)) == 0,
>> +        "UnregisterClass() failed - unable to unregister atom\n");
> 
> Using a clipboard api in the class test looks strange, why not call
> GlobalGetAtomName() directly instead?
> 
On native Windows Atoms registered by RegisterClass are not in the
global atom table and therefore could not be checked by inspecting the
global atom table.

from
https://docs.microsoft.com/en-us/windows/desktop/dataxchg/about-atom-tables
"Also, registered classes are stored in an internal atom table used by
the system. An application adds atoms to this atom table using the
RegisterClass or RegisterClassEx function."




More information about the wine-devel mailing list