& in Listview
-
Habe gerade festgestellt, das eine Eintag in meinem Listview so aussiet: DG jedoch sollte der Eintrag so aussehen: D&G. Kann ich das irgendwo ausschalten, da ein & Zeichen als Steuerzeichen fungiet?
-
"D\&G"
-
Also, ich denke der String muß eher so aussehen: "D&&G".
D.h. Du mußt dafür sorgen, daß ein "&"-Zeichen bei der Übergabe in Listview-Einträge "verdoppelt" werden müssen.Denn Windows (bzw. die WinAPI-Funktionen) interpretieren das einfache "&" in einem String als Steuerzeichen für Shortcuts (Accelerators).
Dies gilt im Prinzip für alle Textausgaben in Menüs oder Controls.Martin
-
Verwendest Ownerdraw und DrawText?
Dann hast Du DT_NOPREFIX nicht gesetzt!
-
Martin Richter schrieb:
Verwendest Ownerdraw und DrawText?
Dann hast Du DT_NOPREFIX nicht gesetzt!Yep, danke Martin du hast recht ich arbeite mit "NM_CUSTOMDRAW" und habe den Style "DT_NOPREFIX" bei DrawText nicht gesetzt. Jetzt klappts.