CEdit Unicode



  • Hallo,
    habe ein Problem in einem Unicode-Projekt.
    Wenn ich ein CEdit mittels Resourceneditor auf einem Dialog platziere, kann dieses ohne weiteres zB russische Schrift anzeigen. Erstelle ich das CEdit selbst mit Create(...), so werden die Schriftzeichen durch Balken ersetzt. Was muss ich machen, das auf diesem Wege die Zeichen richtig dargestellt werden. In den Projekteigenschaften ist "Unicode-Zeichensatz verwenden" eingestellt.


  • Mod

    Du musst dem Edit control auch einen passenden Font geben.

    Du kannst den Pseudo Font "MS Shell Dlg" verwenden. Der wird auf den aktuellen Fobnt gemappt der für dialoge vorgesehen ist. Oder Du holst Dir den Font aus den Systemeinstellungen (SPI)



  • Danke Martin, es geht mit dem Font "MS Shell Dlg". Das bedeutet nun, das ich für jeden Dialog diesen Font erstellen muss oder geht das irgenwie einfacher ?


  • Mod

    Du musst schon CreateFont durchführen und diesen Font so lange existent lassen, solange er benutzt wird.


Anmelden zum Antworten