Wie gebe ich ein Eurozeichen aus? (CDC)
-
Ich möchte einen Kassenzettel drucken, nur habe ich leider keine Ahnung, wie ich ein € zaubere...
Danke!
-
Zeichentabelle schon konsultiert?
-
Hmm, nicht jede Schrift hat das - ärgerlich...
Aber sonst liegt es auf der 128. Das hilft mir glaubich, gleich mal wieder rumsurren.
-
Ich glaube, was dEUs meinte war:
im Arbeitsbereich -> Registerkarte Ressourcen -> Ordner String Table -> Zeichenfolgentabellen doppelklicken -> den leeren letzten Eintrag in der Liste doppelklicken -> Euro-Zeichen reinschreiben -> kleines Fenster schliessen -> Assi vergibt eine ID über die du das Zeichen abrufen kannst
-
Oh, so geht es auch...?
Naja, mit meiner 128 komme ich noch klar - wenn es da mal ein Problem gibt versuch ich deine Variante mal.
-
Mein ALT+1+2+8: Ç
-
Ich machs so, funktioniert im Dialog und bei beiden Druckern:
strZeile.Format(_T("Zurück: %8.2f %c"), kasseDlg.GetZuruck(), 128);
Gut, ich mag mit den Schriftarten Glück haben, aber ist die Zeichentabelle schriftartensicher?
-
Mmmmhhh, ich hab das jetzt mal ausprobiert:
- Eurozeichen in Stringtable -> Assi vergibt IDS_STRING102 als ID
- AfxMessageBox(IDS_STRING102); -> gibt das Eurozeichen aus
- Editfeld erstellt, Font auf Wingdings gesetzt, dann
CString txt = IDS_STRING102;
SetDlgItemText(IDC_EDIT1, txt); -> hier erscheint das entsprechende Wingdings-Zeichen, aber kein Eurozeichen...
-
Jo, kommt natürlich auf die Schriftart drauf an!
Wingdings 'a' ist ja auch kein a ...