> 同様にHelpには「IE4以降がインストールされていないとうまく動きません」との記述があります。
> 自分はこれを前提に実装をやってるので、>>dev:4250 では特に断りも無くImageList_Duplicate()を使っていますが...(^^;
これについて実験してみたので報告しておきます。
■Win95 + IE3.0
Ver1.5.9.1 -> 起動はするがツールバーのイメージが表示されない
dev:4250適用 -> プログラム開始エラーで起動しない
IE4.0 が手元に無いので、かわりに以下を適用してみたところ、
上記2つとも問題無く起動しました。
Platform SDK Comctl32 Redistributables 5.80.2614.3600 (x86)
http://www.microsoft.com/downloads/release.asp?ReleaseID=11916WinNT4.0 + IE3.0 の環境もあるのですが、こちらは SP6a を適用しているためか、comctl32.dll のバージョンは 4.72 になっていて2つとも普通に動きました。
あと、注意事項。
VS2005 でコンパイルすると、Release 設定でも Kernel32.dll の IsDebuggerPresent() を参照しにいくようになるため、Win95 では動作しなくなります。
(Dependency Walker で確認)
NewAPIs.h で代替しようとしても効果はありません。
たぶんリンクする VC8.0 の C ランタイムの中から呼び出しているためでしょう。