Ich brauche GUI-Steuerelemente, die einfach zu initialisieren sind.Was sind einige gute GUI-Steuerelemente für DirectX C++?
Antwort
Ich denke, dass Sie die Standard-WinApi-Steuerelemente über DirectX-Fenster verwenden können, zumindest mit OpenGL können Sie. WS_CHILD auf Steuerelement, WS_CLIPCHILDREN auf DirectX-Fenster. Oder verwenden Sie einfach das normale Fenster und initialisieren Sie die DirectX-Szene im Unterfenster.
War das wonach Sie gesucht haben?
Nun .. Ich habe bereits versucht, dass es funktioniert, wenn ich nicht im Vollbildmodus bin – Ramilol
Ich bin nicht in DX geschult, aber Sie können ein WS_POPUP-Fenster erstellen mit Rect über den ganzen Bildschirm. Dies wird Sie auf Benutzerauflösung und Bittiefe sperren, aber abhängig von der Aufgabe, könnte es in Ordnung sein. Ansonsten befürchte ich, dass Sie alles selbst programmieren müssen. – Coder
Habe das auch schon probiert. Das Problem ist, dass DX keine Fenster über das eigentliche Fenster lässt. – Ramilol
Von MSDN:
"Die DirectX-Utility Library (DXUT) ist ein Framework von den meisten der Direct3D-Tutorials und Proben verwendet und ist auf der Oberseite des Direct3D 9 und Direct3D-10-API gebaut."
und ...
„DXUT auch eine Reihe von strukturierten GUI-Controls, einschließlich eines IME-fähige Bearbeitungsfeld, zusätzliche Klassen wie einfache Kameratypen und einem hochauflösenden Timer-Klasse. DXUT ist so konzipiert, um modular zu sein, kann die Anwendung alle DXUT-Funktionen oder nur die gewünschten Teile verwenden. "
DXUT hat viele gute UI-Steuerelemente, um Ihnen den Einstieg zu erleichtern. Der gesamte Code ist auch für Änderungen verfügbar, so dass Sie kopieren können, was Sie benötigen. Die Kontrollen sind auch sehr einfach zu initialisieren. Wenn Sie beispielsweise das Framework eingerichtet haben, rufen Sie einfach "AddButton()" auf und geben einige Parameter ein.
Für ein professionelles Projekt würde ich jedoch empfehlen, entweder eigene Steuerelemente zu schreiben oder einige der beliebten Frameworks zu betrachten, wie Crazy Eddie's GUI System.
- 1. Was sind einige gute DirectX-Ressourcen für einen Anfänger?
- 2. Was sind einige gute Ressourcen für 2D-Game-Engine-Design?
- 3. Was sind einige gute Starrkörperdynamik Referenzen?
- 4. Was sind einige gute postgresql Admin-Schnittstellen?
- 5. Was sind einige gute Ressourcen für das Lernen von Netzwerkprogrammierung?
- 6. Was sind einige gute SSH-Server für Windows?
- 7. Was sind einige gute natürliche Sprache Parsing-Tools für Perl?
- 8. Was sind einige 'gute Beispiele' für das dynamische Gießen?
- 9. Was sind einige gute Anwendungsbeispiele für WPF Datagrid?
- 10. Was sind einige gute Informatikressourcen für einen blinden Programmierer?
- 11. Was sind einige gute Haskell Primer/Tutorials für Anfänger?
- 12. Was sind einige gute JavaScript/AJAX-Schnittstellenmuster für Websites?
- 13. Was sind einige gute MySQL-Debugging-Tools für PHP?
- 14. Was sind gute Namenskonventionen für Ant-Ziele?
- 15. Was sind einige gute Beispielanwendungen mit Spring und Hibernate?
- 16. Was sind gute Codebereitstellungsstrategien?
- 17. Was sind einige gute, freie, plattformübergreifende Game-Engines?
- 18. Was sind einige gute Ansatzpunkte zum Lernen über Algorithmische Skelette?
- 19. Was sind einige gute Ressourcen zum Verständnis von SNMP MIBs?
- 20. Was sind einige gute Ressourcen, um NAnt zu lernen?
- 21. Was sind gute Faustregeln für Python-Importe?
- 22. Was sind einige gute Möglichkeiten, zwischen Maschinensperren zu machen?
- 23. Was sind einige gute Rolle Autorisierungslösungen mit Authlogic verwendet?
- 24. Was sind einige gute PHP-Profiler, die verwendet werden können?
- 25. Was sind einige gute Blogs im RIA-Raum zu folgen?
- 26. Was sind einige Objective-c Debugging-Tipps?
- 27. Was sind gute Webentwicklungsschriften?
- 28. Was sind einige zeitaufwendige Operationen in C?
- 29. Wo sind einige gute Xlib-Programmierhilfen?
- 30. Was sind gute Nachrichtenwarteschlangenoptionen für nodejs?
Können Sie ... genauer? Suchen Sie nach einer GUI-API, die directx unterstützt, oder suchen Sie nach Steuerelementen, die in DirectX integriert sind und sich für Benutzer in einer GUI eignen? Oder etwas anderes? –
API, genau wie Bearbeitungsfeld, Schaltflächen, Statik .... – Ramilol