Spy++ を試しましたか? これは、Visual Studio (少なくとも 2003 および 2005) に付属するツールです。デフォルトの 2003 および 2005 のインストールでは、Spy++ は次の場所にあります。プログラム ファイル | Microsoft Visual Studio 200X | Visual Studio ツール | スパイ++
Spy++ を実行した後、[検索] メニューから [ウィンドウの検索...] を選択します。イベントを監視したいウィンドウまたはコントロールに [Finder Tool] をドラッグし、[OK] をクリックします。ツリーで選択したアイテムを右クリックし、[メッセージ] を選択します。これにより、対象のウィンドウにメッセージがヒットしたときにメッセージを表示するウィンドウが表示されます。
Spy++ で必要なものが得られない場合、Managed Spyはどうでしょうか? Spy++ に似ているように見えますが、マネージ コード専用です。私はそれを試していません。
[It] .NET ベースのクライアント アプリケーションにコントロールのツリービューを表示します。任意のコントロールを選択し、その任意のプロパティを取得または設定できます。また、コントロールによって発生する一連のフィルター処理されたイベントをログに記録することもできます。