我怎样才能得到给定字符手动设置的字形?

我可以使用字形面板通过手动选择的替代字形来使用字符。 但是,我怎样才能以编程方式检索该字形ID?

我目前使用IDrawingStyle::GetSpecialGlyph ,但它只适用于底层字符没有Unicode表示形式。 但是,比方说,如果我使用字形面板在文档中放置了字符U + 0041ʟᴀᴛɪɴᴄᴀᴘɪᴛᴀʟʟᴇᴛᴛᴇʀsome的替代字形,则底层字符将为U + 0041,因此IDrawingStyle::GetSpecialGlyph将不起作用。 我如何以编程方式检索该字形ID?


你可以通过导航蜡来获得这个。 用CallbackWaxIterator迭代蜡链,然后,对于蜡线上的每个蜡运行boss,获取IWaxGlyphs接口,并将PeekGlyphArrayMapCharsToGlyphsGetGlyphAt结合使用。

链接地址: http://www.djcxy.com/p/11733.html

上一篇: How can I get the glyph that was set manually for a given character?

下一篇: Difference between return value and local variable