To subclass a window effectively, the new window procedure calls the old window procedure rather than WinDefWindowProc, for those messages it does not process itself.
To reverse the effect of subclassing, call this function again using the old window procedure address.
Note: It is not possible to subclass a window created by another process.