テストアプリで、タブキーを押すまで、フォーカス矩形が表示されないのはなぜか分かりません。Tabキーを押すまでフォーカス矩形が表示されないのはなぜですか?
2つのラジオボックスと2つのボタンがあるダイアログを表示したいと思います。私はダイアログを表示するとき、私は最初のラジオボタンの周りにフォーカスのrectを見たいと思います。私はコントロールを注文し、tabindexプロパティを0から4に設定して、正しい順序になるようにしました。 (ラジオボックス1はtabindex 0、...を持っています)
私はダイアログを表示すると、最初のラジオボックスにフォーカスがありますが、その周りにフォーカス矩形はありません。 (私がTabキーを押すまで)
完全に空のwinformsプロジェクト(Visual Studio 2010)を作成し、コントロールを追加して起動しました。だから特別なことは何もない。
誰かが私に間違っていることのヒントを教えてもらえますか?
申し訳ありませんが、ここに私のサンプルのコードは次のとおりです。
Public Class Form1
Private Sub Button1_Click(sender As System.Object, _
e As System.EventArgs) _
Handles Button1.Click
Me.Close()
End Sub
Private Sub Button2_Click(sender As System.Object, _
e As System.EventArgs) _
Handles Button2.Click
Me.Close()
End Sub
Private Sub Form1_Shown(sender As Object, _
e As System.EventArgs) _
Handles Me.Shown
RadioButton1.Focus()
RadioButton1.Select()
SendKeys.SendWait("{TAB}")
SendKeys.SendWait("+{TAB}")
End Sub
End Class
エヘン...私は私が(64ビット) – AlexS
タフWindows 7を使用していますことを、言うことを忘れてしまいました修正するバグ、私は何もしなかった。 –
フォームを「Tab」キーを送信すると、フラグUICuesEventArgs.ShowFocusがtrueに設定されているControl.ChangeUICuesイベントが呼び出されることがわかりました。 (http://msdn.microsoft.com/en-us/library/system.windows.forms.control.changeuicues.aspx) このイベントが処理された後、フォーカス矩形が表示されます。誰かが知っている、どのように私はトリガー/このイベントを直接呼び出すことができますか?私はこれを本当に設定できるプロパティを見つけませんでした... – AlexS