Как я могу создать программу, которая использует GDI + 1.0 на XP и 1.1 на Vista / Win7 - PullRequest
1 голос
/ 13 сентября 2011

Я знаю, что если я использую функции GDI + 1.1, файл .EXE не будет работать в Windows XP. Я хочу создать программу, которая будет работать как на Windows XP, так и на Windows 7, и использовать функцию GDI + 1.1 на Win7.

Есть ли в любом случае, чтобы сделать это?

1 Ответ

1 голос
/ 14 сентября 2011

Простой способ сделать это - поместить код GDI + 1.1 в #ifdef s и скомпилировать его в две разные библиотеки DLL - одну с кодом, а другую без. Затем во время выполнения загрузите DLL, которая будет работать. Возможно, вы даже можете попытаться загрузить DLL 1.1, и в случае неудачи вернитесь к DLL 1.0.

...