2009-07-28 5 views

Répondre

1

Si vous utilisez Qt il y a un fun demo montrant (de travail) widgets Qt rendu 3D dans un contexte OpenGL. Ce qui vous est utile dépend de la façon dont vous êtes accroché aux contrôles natifs de win32.

+0

QT est sympa mais payé à la fin. Les widgets ouverts pour opengl j'ai vu, je n'ai pas aimé beaucoup. Je pensais dans un crochet direct sur l'api de victoire, donc j'ai trouvé que WM_PRINT peut en quelque sorte le supporter mais pas pour toutes sortes de contrôles d'après ce que j'ai lu. Quoi qu'il en soit, WM_PRINT utilise un hDC (et je ne sais pas exactement comment le mixer avec le hRC). –

+0

Avez-vous envisagé d'utiliser Direct3D au lieu d'OpenGL? Il y a une méthode IDirect3DSurface9 :: GetDC qui vous obtiendra un HDC pour une surface de rendu (ou du moins ceux-ci étaient dans DirectX9, je crois qu'il peut être déprécié ou même complètement manquant dans DirectX10). – timday

+0

Je viens de le trouver: http://www.qtsoftware.com/products/licensing Qt possède une licence LGPL, donc si je l'utilise sans modifications, mon code peut rester fermé. Cela semble bon. –

2

Je ne sais pas si c'est possible, mais cela tend à écrire votre propre interface graphique.

Il serait plus simple d'utiliser une bibliothèque openGl Gui complète.

http://libufo.sourceforge.net/

Questions connexes