控件
Active組件
Lib
DLL
Com
Activx
代碼組件
ActiveX DLL
ActiveX EXE
控件
內部控件是用戶隨意使用的
ActiveX控件是需要版權的
如果用ActiveX控件研發別的控件,微軟只授權了內部控件
控件添加到窗體之後立刻給控件命名,儘量描述清楚
控件值
所有控件都有一個屬性,只需引用控件名而無需使用屬性名就可利用這個屬性來存儲或獲取數值,稱此屬性爲控件的值,這是控件的最重要或最常用屬性。
控件數組
把同類的控件放在一起可動態加載控件!!! 運行時加載控件數組
有些隱形控件是不可見的,但是控件是代碼可運行的
輸入焦點的含義
可以用鼠標鍵盤輸入
有的可以有輸入焦點,有的沒有輸入焦點】
定位屬性
單位
事件:單擊、雙擊
TextBox屬性:
Multiline
Locked:
IMEmode
ScrollBars:滾動條
Passwordchar:輸入的文本是*號表示,.text= “”輸入的還是什麼
事件
Change:不只是用戶可以更改,也可以代碼,避免change事件循環使用
Picturebox屬性
Align:是否對齊
Autosize:圖片框是否改變大小,圖片框不能改變圖片的大小
Picture:
Image:改變圖片大小
LoadPicture()運行時加載圖片
Default:設置command控件爲默認Enter按鈕,只能在一個控件爲真
Cancel:設置command控件爲默認ESC按鈕,只能在一個控件爲真
如果frame有多個option選項框,只能選取其中一個
Check複選框可以多選Frame1 和frame2 沒有關係
Timer
Timer控件是不可見得,不適合精確計時
Enabled:控件是否執行
Interval:間隔時間設置計量單位,毫秒
Timer事件中代碼儘量少減少間隔時間
Valiate:判定用戶剛剛輸入的數據是否有效
Causevalidate:true時無論叫焦點在那,只要
轉移到這個控件,失去焦點的這個控件valiate
立即執行false時這個控件得到焦點時失去焦
點的控件valiate事件不發生
Autoredraw爲真,開闢一個區域把所有的操作映射
Paint事件:內代碼儘量精簡