2008-09-22 12 views

Répondre

0

Ceci est possible. Je me souviens de l'avoir fait en VB6 lors de l'écriture d'économiseurs d'écran. Le panneau de configuration de l'économiseur d'écran envoie une ligne de commande à l'économiseur d'écran avec le HWND de la fenêtre de prévisualisation. En utilisant ce HWND, vous pouvez ensuite obtenir le HDC et à partir de là tout ce dont vous avez besoin.

5

Cela peut être fait facilement, tout ce que vous devez faire est de passer l'identifiant de la fenêtre HWND en tant que paramètre lors de la création de D3DDevice. Il fonctionne même pendant l'interopérabilité - vous pouvez passer l'hWnd de .NET à C++ et rendre la fenêtre C# en utilisant nativeX directX.

+0

comment obtenez-vous un hWnd .NET à partir d'une application C++? – Icebone1000