我可以將CVI Panel製作成一個其他視窗程式的父視窗嗎?



主要軟體: LabWindows/CVI Development Systems
主要軟體版本: 5.0
主要軟體修正版本: N/A
次要軟體:

問題: 我可以將CVI Panel製作成一個其他視窗程式的父視窗嗎?

解答: 當然可以,CVI panel如同一普通的視窗, 它也有自己的預設訊號處理機制 ,你可以輕易地得到一個CVI panel的Windows處理權, 並且利用其來巧妙地處理此視窗, 如同利用其他Win32 API函式一樣容易.
例如, 你可以利用SetParent這個函式來指定其他視窗的父視窗.即, 你可以設定由SDK所產生的視窗的父視窗為CVI panel, 甚至呼叫函式SetWindowLong並且設定WS_CHILD的旗標將可以指定特定的視窗為子視窗, 讓它在父視窗的範圍內打開. 此舉將可以讓你以想要的方式展現視窗, 但要知道的是: CVI將只會以自己的方式處理訊息, 並不一定會回應由子視窗所傳來的訊息. 值得注意的是: RegisterWinMsgCallback 此函式將可以去回應非CVI標準的訊息.


相關連結:

附加檔案:





報告日期: 04/23/1998
最後更新: 04/29/2003
文件偏號: 18MHO1NU