Вопрос

Загрузив Pango и GLib из загрузок Win32 проекта GTK + Страница и создав и настроив проект Win32 в Visual Studio 2005, чтобы он указывал на правильный библиотека и включать в себя каталоги, как вы инициализируете Pango для рендеринга в окне Win32?

Должен ли первый звонок быть адресован pango_win32_get_context()?Вызов этой функции приводит к зависанию приложения при этом вызове, так как функция никогда не возвращается.

Каким должен быть первый звонок?Какие еще вызовы необходимы для инициализации Pango для Win32 и отображения простой текстовой строки?Есть ли какие-либо примеры, доступные онлайн для рендеринга с помощью Pango под Win32?

Это было полезно?

Решение

Pango - это библиотека на основе GObject.Таким образом, вам необходимо убедиться, что система динамического типа glib инициализирована, прежде чем использовать какие-либо ее функциональные возможности.Это можно сделать, позвонив g_type_init() (прямо или косвенно через что-то вроде gtk_init()).Может ли это быть вашей проблемой?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top