Salut,
Tu as essayé la méthode habituelle ?Jette peut être un coup d'oeil dans
ce source en Delphi, qui montre quelques éffets de transparences avec et sans OpenGL.
Pour le coup de faire une copie de ce qu'il y a derrière ta fenêtre dans ta fenêtre... Y a pas de solution miracle. BitBlt ne fait des impression que de ce qui est dessiné à l'écran. Donc tout ce que tu peux faire, c'est faire un BitBlt avant d'afficher la fenêtre, et de le conserver tout le temps (problèmatique si ce qu'il y a derrière change d'apparence).