Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Mehrere Icons anzeigen

Empfohlene Antworten

Veröffentlicht

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

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.

Nur wo steht es, dass das eine Icon angezeigt werden soll? Ich bekomme ja nichtmals das gleiche Icon mehrmals da hin.

Ich vermute, dass er in einer Zeile mehrere Icons nebeneinander anzeigen möchte.

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).

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...

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.

Der Hintergrund ist bei allen Icons transparent.

Hat keiner ne Idee mehr? Auch nicht zum ersten Punkt?

Ich hab die .exe nochmal neu erstellt und jetzt ist das Problem mit dem Hintergrund des Icons in der zweiten und dritten Spalte... Warum auch immer...

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.