NativeWindowクラス

.NET Framework WindowsFormsの中でもスマートで好きなクラスの一つ。派生クラスでフックするメッセージのフィルタを構成することで特定のWindowメッセージ/プロシジャにAOPのようにインターセプトをかけられるので便利。拙作のフレームワークではGUIコントロールのフォーカスロスト時やキープレス時など、特定のGUI処理時に必ずバリデーションを割り込み実行させるために使用している。

便利なのだけれど、このクラスは今後どうなるのだろうと考えてしまう。今後はWindowメッセージベースのプログラミングは推奨されないだろうしこういう所をPono(Pojoの.NET版)+AOPで書換えていくべきなのかな。