在我的应用程序的子窗口中,我放置了一个名为 sle_name 的单行编辑控件。它的标签顺序是 1。
在该控件下方,我放置了格式化为自由格式样式的 DataWindow。
当我运行应用程序时,如果我的焦点在 sle_name 中,并且我单击 sle_name,则触发 rbuttondown 事件。然后我将注意力转移到 DataWindow(dw_account)。一旦我将注意力集中在 dw_account 上,然后如果我尝试单击 sle_name,我的焦点就不会移到 sle_name 上,也不能在 sle_name 上运行 rbuttondown 事件。
这个问题的原因是什么?
还有一件事:当我启动这个窗口时,我的焦点设置在 sle_name 中,如果我按下 tab 键,那么我的焦点将移至 dw_account,如果我再次按下 shift+tab,那么我的焦点将移回 sle_account。
但是,如果我尝试使用鼠标指针将焦点从 dw_account 设置为 sle_account,则它不会移动焦点。
这种行为背后的原因是什么?