windows - TextOut () og Cambria Math skrifttypen

Indlæg af Hanne Mølgaard Plasc

Problem



Cambria Math-skrifttypen har UNICODE-tegn ud over 0xFFFF. Du kan se dem i et Word-dokument, blot ved at indsætte et symbol og vælge skrifttypen Cambria Math. Forresten viser Windows Tegnoversigt ikke disse tegn. Mit spørgsmål er: hvordan man viser disse UNICODE-tegn i en Windows-app ved hjælp af TextOut()?

Bedste reference


For at vise disse supplerende kodepunkter skal du bruge UTF-16-surrogatpar. [5]


Et surrogatpar er en måde at repræsentere enkelt kodepunkter ud over 0xFFFF som to brede tegn. Du sender simpelthen et surrogatpar til TextOut(), og det vil blive vist.