MercuryNiny Ответов: 1

Почему GDIplus не работает в windows 8?


Дорогой Ван.

Я-Адам. Я программирую на win32 и c lang. . Я преобразовал ваш код примерно так:
Еще один прозрачный часы, которые поддерживают пользовательские статьи кожи, от MFC до WIN32.
Все было в порядке в windows XP и 7, в 32 и 64 битах. Но когда я портировал его на windows 8, на экране ничего не отображалось, без каких-либо ошибок. Я думаю, что GDIplus не работает на windows 8.
Мой вопрос в том, есть ли у вас какие-либо идеи по поводу этой проблемы?
спасибо.
Адам.

[no name]

Вам нужно будет спросить по адресу http://www.codeproject.com/Articles/30707/Yet-Another-Transparent-Clock-which-Supports-Custo

1 Ответов

Рейтинг:
2

Michael Haephrati

Вероятно, вам нужно сначала инициализировать GDIPlus.

#include <windows.h>
#include <gdiplus.h>
#include <stdio.h>
using namespace Gdiplus;

INT main()
{
   GdiplusStartupInput gdiplusStartupInput;
   ULONG_PTR gdiplusToken;
   GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);

// you code here
   GdiplusShutdown(gdiplusToken);
   return 0;
}