プログラムを開始します。Spy++ ユーティリティを実行します。Ctrl+F を入力してファインダー ツールを起動し、ブルズアイをフォームにドラッグします。OK、同期して、ツリーに表示されているウィンドウを見てください。ボタンやラベルなどの通常の Windows フォーム コントロールが表示され、SyncFusion コントロールが表示されない場合は、おそらく問題の原因が見つかりました。
.NET コントロールを改善しようとするコンポーネント ベンダーは、通常、「ウィンドウのない」コントロールを作成することでこれを実現しています。それらは実際にはコントロールではなく、Control クラスから派生したものではなく、Handle プロパティを持っていません。親の表面を使用して自分自身を描画し、コントロールのように見せます。.NET ToolStripItem クラスがこれを行います。これは、WPF が使用するアプローチでもあります。
大きな利点は、それらがすばやくレンダリングされ、透明度、回転、アンチエイリアス ウィンドウ エッジなど、通常のコントロールではサポートできないあらゆる種類の効果をサポートすることです。大きな欠点は、使用している種類のツールが突然おかしくなり、コントロールを元に戻すことができないことです。Windows ウィンドウをフォームに戻すことで機能するため、ウィンドウはありません。
これは解決が難しい問題です。「コントロール」はメモリ内にしか存在せず、ツールがそれを見つける良い方法はありません。アクセシビリティを使用することは、そのようなツールがコントロールを見つけるための唯一の方法だと思います。これは、コントロール ベンダーが最初に実装する必要があるもので、見過ごされやすいややあいまいな機能です。これに対する回避策を見つけるには、ベンダーの助けが本当に必要です。大金を支払ったのはそのためです。