2011-09-13 7 views
1

GDI + 1.1の機能を使用すると、.EXEファイルはWindows XPでは実行されません。 Windows XPとWindows 7で動作するプログラムを作成し、Win7でGDI + 1.1機能を使用したいと考えています。XPでGDI + 1.0を使用し、Vista/Win7で1.1を使用するプログラムを作成するにはどうすればよいですか?

どうすればよいですか?

+0

1.0を使用するDLLと1.1を使用するDLLを作成し、実行時にOSに基づいてロードするものを選択できますか? – Gabe

+0

@Gabeありがとう、それはいい考えです。 – bottlerun

答えて

1

簡単な方法は、GDI + 1.1コードを#ifdefに入れて、2つの異なるDLLにコードをコンパイルすることです。その後、実行時に動作するDLLをロードします。もしあなたが1.1のDLLを読み込もうとしても、それが1.0のDLLに戻ってこない場合は、

関連する問題