次の方法で共有


ImageList.RecreateHandle イベント

Handle が再び作成されるときに発生します。

Public Event RecreateHandle As EventHandler
[C#]
public event EventHandler RecreateHandle;
[C++]
public: __event EventHandler* RecreateHandle;

[JScript] JScript では、このクラスで定義されているイベントを処理できます。ただし、独自に定義することはできません。

イベント データ

イベント ハンドラが EventArgs 型の引数を受け取りました。

解説

ColorDepth または ImageSize の変更などのアクションによって Handle が作成される場合に、このイベントを使用して特殊な処理を実行できます。リストを識別するハンドルを指定したときは、特殊な処理を行うことをお勧めします。

ハンドルが再び作成されるとき、 ImageList は、ハンドルが内部で作成されたのか、またはコンストラクタで提供されたのかを確認します。ハンドルが内部で作成されたものである場合、そのハンドルは破棄され、新しいハンドルが作成されます。ハンドルがコンストラクタで提供されたものである場合、古いハンドルは破棄されずに、新しいハンドルが作成されます。新しいハンドルが作成された場合は、そのハンドルを明示的に解放する必要があります。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

参照

ImageList クラス | ImageList メンバ | System.Windows.Forms 名前空間