callBack
最常用的就是它。如果控件是按鈕,那點擊按鈕時,則按鈕下的Callback就會執行;如果是滑塊,則拖動滑塊時,滑塊名下的callback就會執行;總之,就是對控件默認操作時,matlab后台就會自動調用它名下的的callback。正常用途,全放在callback下就夠了。如果其他的,實在是想知道,了解一下也未嘗不可。
ButtonDownFcn
就是鼠標在它(代指各種控件)上面點擊一下,你放在這個函數名下的代碼就會執行。(ps:按鈕的callback也是點擊,所以會覆蓋掉這個buttondownfcn。)
CreateFcn
顧名思義,在生成這個控件,顯示之前,執行你放在這個函數名下的代碼;
DeleteFcn
一樣。在控件要銷毀,但是被毀滅之前執行這個函數名下的代碼。貌似“真的要退出嗎”這一類就是寫在這里。
KeyPressFcn
當前控件獲得焦點且有按鍵按下時執行。(什么是焦點?就是這個控件被鼠標點了(或者是tab輪選到了)。你打開一個記事本,然后再點這個網頁,再隨便按幾個按鍵,記事本上有字不?沒有對吧。因為它沒獲得焦點,所以你的按鍵它不會反應的。只有你最后再點它一下,再按幾個按鍵,結果怎么樣?有字了吧?)這里的KeyPressFcn也是一樣的道理。一般在這下面的代碼還會判斷下按鍵是什么,然后執行相應的代碼。
SelectionChangeFcn
在群按鈕 組件中,改變選擇時,所執行的函數。