2009-04-24 71 views
1

我需要獲取具有最小TabIndex的任何控件的句柄。我已經嘗試使用GetNextDlgTabItem()併爲第二個參數傳遞0指針,但返回的句柄並不總是屏幕的Tab鍵順序中的第一個。思考?以最小TabIndex獲取控件句柄

回答

0

我最終跟蹤了哪個領域專注於加載,然後在需要的時候重新設置焦點。

2

髒方法:嘗試遍歷控件集合並跟蹤具有最小標籤索引的循環,當循環完成時,應該能夠返回該集合中控件的索引,並使用最小的tabindex屬性。

+0

感謝您:O)我希望的東西乾淨了一點......如果我不能拿出任何東西,這可能是我最終會不得不做 – 2009-04-24 19:15:29

0
 public Control GetFirstTabindexControl(Control container) 
     { 
      Control res= container.GetNextControl(container, true); 
      if (!res.CanSelect) 
       res= GetFirstTabindexControl(res); 
      return res; 
     } 
+3

請加解釋你的答案。 – Pio 2015-08-13 10:58:14