AnimationControl
AnimationControl 2.7.3 Release
AVI または GIF アニメーションの表示に使用できる Visual Basic 6 の ActiveX コントロール。
私はこの ActiveX コントロールを 2006 年に開発し、2016 年まで定期的に更新しました。現時点では、このプロジェクトをこれ以上維持することにほとんど興味がありませんが、コードは他の人の役に立つかもしれないと考えています。
コードを変更してバイナリを展開する場合は、ActiveX コントロールは COM コンポーネントであるため、COM オブジェクト、つまり ActiveX コントロールのパブリック クラス名と GUID を変更しない限り、バイナリ互換性を維持する必要があることに留意してください。そうしないと、これらのコンポーネントを使用している人が有名な COM 地獄に陥る可能性があります。
Microsoft Windows 10 SDK、ATL、および WTL 10 が必要です。
ATL の一部のバージョンには、 AtlIPersistPropertyBag_Load
にクラッシュを引き起こすバグがあります。ファイル atlcom.h でAtlIPersistPropertyBag_Load
を検索します。この関数の実装内でHRESULT hr = pPropBag->Read(pMap[i].szDesc, &var, pErrorLog);
を検索します。 。この行の前に次のコードがあることを確認してください: var.pdispVal = NULL;
。