私は2つのlist-view-controlsを持つ小さなWindowsアプリケーションを書いています。ユーザーが2つの間でタブ(フォーカス)できるように設定しましたが、どちらがアクティブなコントロールであるかを視覚的に示す方法が必要です。所有者が描画したコントロールをいじる手間をかけたくないので、境界線やクライアントエッジなど、さまざまなウィンドウスタイルを試してみましたが、どれも見栄えがよくありません。見栄えがよく、使いやすいため、 disabledプロパティを切り替えることにしました。
問題は、ユーザーがいずれかをクリックするたびにフォーカスを取得するようにコントロールを設定していることです(呼び出しSetFocus()
、ハンドルを設定するなど)が、もちろん、無効にしたコントロールは次のようなイベント通知を受け取りません。マウスクリック。
アクティブコントロールの視覚的な区別を維持し、マウスでアクティブウィンドウを切り替える方法について誰かが提案していますか?