   stretching windows
  Hi Everyone,I have an executable that loads a menu dll. The menu dll has game buttons on it that when clicked load a game dll. There is also a diagnostic dll that specifies what games are on the menu and other stuff.The program creates one DX9 device. I created a GUI framework myself. It uses IDXSPRITE. Each DLL has a mpWindow that is added to my program's window list.The Menu.dll always runs at 1280x720. The diagnostic.dll always runs at 1280x720. Some games are 800x600 and some are 1280x720. When I first designed everything all games were going to be 1280x720.When the program starts up, it loads the menu and the menu window is added to the window list, the diagnostic.dll is also loaded but its window is not added.  When the user presses F9, the diagnostic window is added to the window list, and gets drawn on top.If a user selects a game on the menu, the menu is unloaded and the game dll is loaded and its window added to the window list.This all works well.The problem I am having is the games that are 800x600. My boss wants them to stretch to fit the 1280x720. I cant just reset the device resolution to 800x600 because of the diagnostic.dll needs to stay at 1280x720.I was playing with view ports and I cant really find a solution with that. Another thing I was thinking about was to add scaling to all of my GUI controls (window, panel, button, image, etc). I would have to deal with the mouse input somehow; convert it from 1280x720 to 800x600.Anyone have any thoughts or ideas?ThanksMichael   