hWndをサブクラス化するのはNativeWindowクラス
WindowsのShellExtensionやプラグインを.NETで作っていると、なにかとWin32で動いている親ウインドウの事を操ったり知ったりしたくなります。そういうときに便利なクラスがSystem.Windows.Forms.NativeWindow。
さすがに、System.Windows.Forms.Form派生クラスにはなりませんが、ウィンドウハンドルとウィンドウプロシージャを低水準カプセル化してくれます。
WindowsのShellExtensionやプラグインを.NETで作っていると、なにかとWin32で動いている親ウインドウの事を操ったり知ったりしたくなります。そういうときに便利なクラスがSystem.Windows.Forms.NativeWindow。
さすがに、System.Windows.Forms.Form派生クラスにはなりませんが、ウィンドウハンドルとウィンドウプロシージャを低水準カプセル化してくれます。