I think you will find that there is no absolute always-at-the-top layer capability in Windows. True, you can flag always-on-top, but if another windows is also trying to be always-on-top... well you can see the resulting problem.
Games presume that you want them to be at their best when you play them. They try to dominate your machine, and by taking control of the foreground, they ensure that they get the most timeslots as generally allocated to make a good showing.
Games presume that you want them to be at their best when you play them. They try to dominate your machine, and by taking control of the foreground, they ensure that they get the most timeslots as generally allocated to make a good showing.