Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hallo, ich habe angefangen mich mal ein bischen mit dem Thema C zu beschäftigen. Allerdings komme ich bei einer Sache jetzt nicht weiter.

Es geht um einen Serverbrowser von einem Online-Spiel, den ich um ein paar Icons erweitern möchte. Zu finden ist der komplette Code hier: SourceForge.net Repository - [paintball2] Index of /serverbrowser

Das Ganze sieht wie auf dem Bild unten aus. Dort möchte ich jetzt anstatt dem einen Schloß-Icon drei verschiedene Icons haben. Je nach Einstellung des Servers. Ich habe jetzt die neuen Icons eingebunden und Abfragen zur Servereinstellung gemacht. Wenn ich das jetzt mit dem Schloß-Icon tausche, klappt das soweit ganz gut und es wird das richtige neue Icon angezeigt.

Nur wie bekomme ich dort drei Icons gleichzeitig angezeigt? Das klappt bis jetzt immer nur mit einem :(

serverbrowser.jpg

Geschrieben

Da das Programm bis jetzt nicht unter den 3 sachen unterschieden hat musst du einen algorithmus schreiben der sozusagen die Abfrage des Programms übergeht und anstelle dieser deine Abfrage anerkennt. Dafür müsstest du dich in den Quellcode einlesen und "einfach" eine Methode selbst schreiben mit deinen Paramethern. Und dann die Verschiedenen Icons aufrufen. Danach self compilen und fertig.

Geschrieben
Nur wie bekomme ich dort drei Icons gleichzeitig angezeigt?
Du musst die zusätzlichen Icons der ImageList hinzufügen, und dann den iImage-Member der LVITEM-Struktur auf den Index des gewünschten Icons setzen.

Schau dir mal Zeile 1023 an.

Geschrieben

Ja richtig, die sollen nebeneinander angezeigt werden. Sorry, wenn das nicht so deutlich wurde. Untereinander hatte ich die jeweils richtigen Icons übrigens schon :)

Gut zu wissen, dass nur ein Icon pro Spalte funktioniert.

Wenn ich während dem Testen noch keine Spalten dabei mache, müssten die Icons ja in der Map oder Players Spalte auftauchen, oder? Dann versuche ich erstmal das hinzubekommen. Ich habe allerdings jetzt erst nen zweiwöchiges Seminar. Ich weis noch nicht, ob ich die nächsten Tage hierfür Zeit habe. Spätestens Ende des Monats gehts aber weiter (hoffentlich).

Geschrieben
Wenn ich während dem Testen noch keine Spalten dabei mache, müssten die Icons ja in der Map oder Players Spalte auftauchen, oder?
Die Icons erscheinen dort, wo du sie einfügst. Momentan wird für die anderen Spalten nur der Text gesetzt, in der Funktion UpdateListviewText.

Mit ListView_SetItem kann man alle Eigenschaften eines Subitems gezielt setzen.

Du musst übrigens auch noch den Extended Style LVS_EX_SUBITEMIMAGES setzen.

  • 2 Wochen später...
Geschrieben

Hi, ich bin wieder zu Hause und habe ein wenig getestet. Soweit ist es jetzt:

serverbrowser_2010_03_21.png

Zwei Sachen finde ich jetzt noch schlecht.

1. Kann man in der allerersten Zeile die drei Spalten, also die Icon-Überschrift (C, P, G), zu einem Feld zusammenfügen? Oder irgendwie ändern, dass es schöner aussieht?

2. In der blau markierten Zeile wird der Hintergrund der Weltkugel nicht mitmarkiert, so dass das weiß bleibt und so ein "Rahmen" erscheint. Wie kann man das ändern? Beim Schloß-Symbol ist das komischerweise nicht.

Geschrieben
In der blau markierten Zeile wird der Hintergrund der Weltkugel nicht mitmarkiert, so dass das weiß bleibt und so ein "Rahmen" erscheint.
Ist da denn ein "Hintergrund"? Sprich: Sind die entsprechenden Pixel im Icon transparent oder weiß?

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...