我已经实现了 IDWriteInlineObject 接口来将 ID2D1Bitmap 绘制为文本内的内联对象。一切正常,除了一个:我的实现的 GetOverhangMetrics 方法永远不会被调用。
我还尝试了 DirectWrite SDK 示例中的示例(PadWrite 布局示例,https ://msdn.microsoft.com/en-us/library/windows/desktop/dd941792%28v=vs.85%29.aspx )。并得到了相同的结果(永远不会调用 InlineImage.cpp 中的“InlineImage::GetOverhangMetrics”)。
因此我的问题是为什么永远不会调用 GetOverhangMetrics 方法的实现?