c++ - Win32下如何初始化Pango?

标签 c++ winapi graphics fonts pango

从 GTK+ 项目的 Win32 下载中下载了 Pango 和 GLib page在 Visual Studio 2005 下创建并配置了一个 Win32 项目,使其指向正确的 libinclude 目录,如何初始化 Pango 以呈现到 Win32 窗口?

第一个调用应该是 pango_win32_get_context() 吗?调用该函数会导致应用程序挂起该调用,因为该函数永远不会返回。

第一个电话应该是什么?为 Win32 初始化 Pango 并呈现简单的文本字符串还需要哪些其他调用?是否有在线示例可用于在 Win32 下使用 Pango 进行渲染?

最佳答案

Pango 是一个基于 GObject 的库。因此,您需要确保在使用 glib 动态类型系统的任何功能之前对其进行了初始化。这可以通过调用 g_type_init() 来完成。 (直接或间接通过 gtk_init() 之类的东西)。这可能是您的问题吗?

关于c++ - Win32下如何初始化Pango?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/117693/

相关文章:

c++ - 全局内联函数

winapi - 如何从其句柄获取控件ID?

3d - 无退化边缘的凹多边形线裁剪

c++ - 从打印机 DC 创建的内存 DC 的 BitBlt 问题

c++ -//! [0] 在 Qt 源代码中

java - 私有(private)和公共(public)访问修饰符是否会影响性能?

c - 遍历堆栈

winapi - 为什么 PeekMessage 总是返回 TRUE?

graphics - 图形中的凸包 - Mathematica

java - 使用 swing 代码获得意外的输出