![]() |
Gauge-Newbie-Frage
Hallo,
ich habe mir das Microsoft Panels & Gauge SDK heruntergeladen, und versuche jetzt meine erste Gauge in C zu programmieren. Ich habe mäßige C-Kenntnisse, aber relativ gute allgemeine Programmierfähigkeiten. Ich habe es hingekriegt, eine einfache Gauge zu erstellen, die nur aus einem Hintergrundbild besteht. Jetzt möchte ich aber einen einfachen String anzeigen. Und der wird einfach nicht angezeigt, obwohl die Gauge problemlos kompiliert. Wahrscheinlich mache ich etwas fundamental falsch, daher hier mein kompletter Code: Code:
// Set up gauge headerGruß Philipp |
Längenangabe bei Strings? Gut, ich kenne die C Standard Library nicht vollkommen auswendig, aber mir ist neu, dass das geht.
Mach mal aus dem wsprintf(pelement->string, "%9s", "TestGauge"); ein wsprintf(pelement->string, "%s", "TestGauge"); Wenn das auch nicht hilft, dann ersetz wsprintf() durch das "normale" sprintf() (stdio.h includen!). Ich meine, dass ich mit wsprintf() schon mal so meine Problemchen im Zusammenhang mit Gauges hatte. |
Hans,
danke für deine Hilfe. Leider hat keine der beiden Methoden mein Problem gelöst. Fällt dir noch etwas ein, woran es liegen könnte? Gruß Philipp |
Ich könnte mir höchstens noch vorstellen, dass der String niemals aktualisiert weil Du dreimal MODULE_VAR_NONE benutzt. Ansonsten sehe ich in dem Code eigentlich kein Problem.
|
Und wie würde ich es dann schaffen, die Anzeige zum ersten Mal zu aktualisieren?
Ich darf doch sicher nicht "TestGauge" statt MODULE_VAR_NONE direkt in die MAKE_STRING-Zeile schreiben, oder? Gruß Philipp |
Nein, aber zum Bleistift CLOCK_SECOND oder TICK18.
|
Selbst das funktioniert nicht. Was soll ich tun? *Verzweiflung!* :heul:
Gruß Philipp |
Hartmann, Du bist blind.... :D :D :D
Das Problem ist nicht im MAKE_STRING, sondern unten im MAKE_STATIC. Da fehlt nämlich die Verkettung zum String oben (die Zeile mit dem &strings_list): MAKE_STATIC ( main_background, BMP_BACKGROUND, &strings_list, NULL, IMAGE_USE_TRANSPARENCY, 0, 0, 0 ) Hoffentlich klappt's nun. |
Juchu, ich bin gerettet!
Danke Hans, es funktioniert! Ich glaube ich lese mir den Absatz über plists im Manual nochmal ganz genau durch... Gruß Philipp |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 07:52 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag