> I seem " Windows has Accelarator Table in Shared Memory " > But Wine has Accelarator Table in HeepArea. > ( dlls/user32/resource.c CreateAcceleratorTableA() use > GlobalAlloc16 function .) In Windows an accelerator is a user32 kernel object, like windows and menus, and an accelerator created in one process is visible to another one. Wine implements this only for window handles.