I can see this 'fix' breaking a number of programs, including some of mine, if it kills the functionality found in the SetLayeredWindowAttributes API call. For example, I used this extensively in a Point-of-Sale application to allow custom dialogs for finger action rather than mousing. Many games also use this method for non-standard dialogs as well as several media players and so forth.