Was die Menüs und anderes angeht, würde es ja schon reichen, mit dem
DC vom Desktop den Screenshot zu machen, und den auf die Maße des Fensters zu begrenzen. Das Desktop-
Handle ist
imho immer 0, also GetDC(0).
Edit: Und zumindest unter Win7 mit aktivem Aero bekomme ich damit sogar Overlay-Fensterinhalte. Bei Fullscreen könnte das aber ggf. anders aussehen, und ohne Aero habe ich's schlicht nie getestet.
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)