Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Pilzschaf

Frischling

  • »Pilzschaf« ist der Autor dieses Themas

Beiträge: 43

Wohnort: Freiburg

  • Private Nachricht senden

1

03.08.2013, 12:26

WinAPI Liste oder eigene Liste mit D3D9 erstellen

Hallo, habe mal etwas gegoogelt aber nichts gefunden. Ich würde gerne eine horizontale List in meinem Programm erstellen. Diese sollte am unteren Bildschirmrand sein. Man sollte hin und her scrollen können. Zudem sollten Bilder zu den Listenelementen angezeigt werden. So dass man nur auf das Bild drücken muss, damit das jeweilige Element ausgewählt wird. Ich arbeite übrigens mit C++. Wenn jemand eine WinAPI Funktion ider ähnliches kennt, um so etwas zu erstellen, dann würde ich mich freuen, wenn er sie mir hier posten würde. Wenn nicht, müsste ich das ganze selbst programmieren. Mit D3D9. Wenn jemand dazu etwas weiß, zum Beispiel ein Tutorial, wie man sich so eigene Menüleisten und so programmiert, dann würde mich das sehr freuen, wenn er mir einen Link dazu posten würde. Ich habe schon gesucht, aber nichts gefunden. Ansonsten muss ich freihand losprogrammieren und das könnte schlimm enden ;) MFG Pilzschaf :)

Zitat

"Der Code ist schon schlecht."
"Ist doch Geschmackssache."
"Naja, es sind GOTOs drin."
"Oh."

2

04.08.2013, 21:13

Standard Bedienelemente als ingame-GUI zu benutzen funktioniert nicht so wirklich gut. Aber angucken könntest du dir:

http://www.cegui.org.uk/wiki/index.php/Main_Page
http://mygui.info/

Oder:
http://gamedev.stackexchange.com/questio…gui-for-directx
Lieber dumm fragen, als dumm bleiben!

Pilzschaf

Frischling

  • »Pilzschaf« ist der Autor dieses Themas

Beiträge: 43

Wohnort: Freiburg

  • Private Nachricht senden

3

05.08.2013, 21:12

Danke für die Antwort ;). Wirklich ingame will ich sie auch garnicht nutzen ;) Denn das sähe nicht so toll aus. Es ist nur für meinen Worldeditor. Der muss ja nicht die hammer grafik haben, also denke ich, das geht schon so :)

Zitat

"Der Code ist schon schlecht."
"Ist doch Geschmackssache."
"Naja, es sind GOTOs drin."
"Oh."

Legend

Alter Hase

Beiträge: 731

Beruf: Softwareentwickler

  • Private Nachricht senden

4

05.08.2013, 21:31

Dann würde ich dir empfehlen ein Framework wie z.B. Qt für die GUI zu benutzen. Das ist besonders mit C++ deutlich angenehmer. Und da gibt es dann eine Klasse für ein Listcontrol.

Wie Jonathan schon gesagt hat, D3D Grafik und normale Win32 Bedienelemente zu mischen ist nicht einfach. Da gibt es je nach Technik z.B. WPF so lustige Sachen wie Airspaces zu beachten.
"Wir müssen uns auf unsere Kernkompetenzen konzentrieren!" - "Juhu, wir machen eine Farm auf!"

Netzwerkbibliothek von mir, C#, LGPL: https://sourceforge.net/projects/statetransmitt/

Werbeanzeige