我有一個控件,其中包含NumericUpDown
。 updown僅在容器具有焦點時顯示,因此容器必須是可選的(否則它永遠不會獲得焦點)。我希望控件的行爲與Tab鍵順序相同;也就是說,當用戶選中控件時,它會顯示updown和updown的重點;當用戶遠離updown標籤時,就好像他們已經從控件中取出標籤。如何選擇前一個控件到容器控件?
很容易實現第一部分:在容器的OnEnter中,我關注了updown。如果用戶在不移位的情況下退出,它也可以正常工作,因爲Tab鍵順序中的下一個控件是正確的。但是,上一個控件按照tab鍵順序排列是容器,因爲它必須是可選的;所以當用戶從上下移開標籤時,容器被選中,因此updown被再次選中。
當用戶從updown移開標籤時,如何選擇上一個控件到容器控件?
UPDATE:
,當我需要做我的問題是沒有檢測到 - 它發現發送焦點的控制。
UPDATE:
SelectNextControl
似乎只容器的父級的控制範圍內工作;如果容器是其父項的唯一控件,則即使在層次結構中應該通過選項卡獲得焦點的其他控件中,也不會改變焦點。
我的問題是沒有檢測到,當我需要做到這一點 - 它找到控制發送焦點。 – Simon 2009-06-17 13:47:07