首先,感謝Jimmy-Chen的詳細解說,但是,有一些問題想請教一下Jimmy-Chen:
1.STI.ocx是每一部電腦都有的一個檔案嗎??我這邊是有一個STI.ocx的檔案,但 是不是在windows的資料夾中找到的,那麼,要如何如同您所述,將這個active x控制項註冊??來方便Labview的Active x Container取用呢??我試過直接由檔案路徑的方式來引用這個STI.ocx,結果是有包含到active x container中,但是用property node與invoke node選擇其property或method時,都變成沒有任何選項?? 請問應該如何做呢??
2.有關Register Event Callback的使用,我試了一下,發現當程式執行後,會卡住然後當機,這是為什麼呢??(在event structure中的對話框vi有執行,但是關不掉),我完全依照您所提供的做法來作,但是不知道是何原因所造成??
3.另外,就是當我的程式沒有開啟callback reference vi時,會出現程式錯誤的現象(連event structure中的程式也不會執行),必須先指定callback reference vi的路徑才可以正確執行!!
我附上我的試驗程式:2005-01-04_150942_ui.vi (主程式)
2005-01-04_151012_trest.vi (callback reference vi)
4.若是一切都如同在電子報中的做法完成後,雖然可以將tray icon至於右下方中,並以雙擊觸發的方式來執行event structure中的程式,但是此時主程式並沒有關閉,如果是這樣的話,我們應該如何修改程式,讓它被載入後,只有tray icon在右下方的圖示集中stand by,而沒有其他的程式視窗呢??