GDIHooks: Rather than keeping track of memory display models by device context, track them by HBITMAP. Its possible for the underlying HBITMAP to be selected out of a device context and then put back in for further drawing. I.e. its the bitmap that stores the drawing, the device context is only the means of drawing. This change makes the track names and number appear in Cakewalk Sonar. But it seems its adding extra bits of text that should be removed. E.g. CYescel instead of Yes in ist save changes dialog, and also application titles (probbly from the alt+tab list) appearing in Windows Explorer windows. Still some work to go.
Committer
Leonard de Ruijter