第六章 第九節 焦點與tab順序

2021-07-23 00:16:54 字數 699 閱讀 2063

一、設定焦點

1、用下面的方法可以設定乙個物件的焦點:

1、在執行時單擊該物件

2、執行時用快捷鍵選擇該物件

3、在程式**中使用setfocus方法

2、 焦點只能移到可視的或控制項上,因此只能當乙個物件的enabled和visible屬性均為true時,它才能收到焦點。

3、並不是所有的物件都可以接收焦點某些控制項列如框架、標籤、選單、直線、形狀、影象框和計時器都不能接收焦點

4、可以通過setfocus方法設定焦點。但應注意的是,由於在窗體上的load事件完成前,窗體或窗體上的控制項是不可見的,因此,不能直接在form_load事件過程中用setfocus方法把焦點移到正在裝入窗體或窗體上的控制項。

二、tab順序

1、可以獲得焦點的空間都有一種稱為「tabstop」的屬性,用它可以控制焦點的移動。該屬性的預設值為true,如果把它設定為false,則在用toab移動焦點時會跳過該控制項。

2、在設計階段可以通過屬性視窗中的tabindex屬性來改變tab順序。

3、在建立控制項時,對於標籤的caption屬性,鍵入時可以在其前面加上乙個「」,「&」符號只在屬性視窗內出現,不會再窗體的標籤控制項上顯示出來,但它使得該標籤的標題的第乙個字母下面有一條下劃線。

4、在一組單選按鈕中只有乙個tab站,即被選中的單選按鈕的tabstop屬性自動設定為true,而其他的單選按鈕的tabstop屬性被設定為false

第六章 6 1 1節練習

練習6.6 說明形參 區域性變數以及區域性靜態變數的區別。編寫乙個函式,同時用到這三種形式。解答 只要定義有引數的函式,就會涉及到形參。區域性變數,就是只能在區域性使用的變數,無法在其他地方進行使用。當然,其還可以對全域性同名變數進行隱藏。區域性靜態變數,也是在區域性使用,但是其銷毀會在程式結束之後...

第六章 第二節

為什麼要建立類?1 有助於降低複雜度 2 複雜度減少意味著bug更少 3 相應的維護量同樣也減少了 在物件導向的世界中,成為類的方法,資料稱為類的屬性,而例項化的資料 物件成為例項。python 利用 class定義類 class athelete def init self 沒有self引數賦值,...

第六章 6 2 5節練習 6 2 6節練習

練習6.25 編寫乙個main函式,令其接受兩個實參。把實參的內容鏈結成乙個string物件並輸出出來。解答 include include using namespace std int main int argc,char argv cout option endl 練習6.26 編寫乙個程式,...