1. 程式人生 > >iFix呼叫外部置頂窗體執行檔案

iFix呼叫外部置頂窗體執行檔案

iFix全屏執行後,在其中的一個畫面的按鈕中呼叫一個置頂的外部執行檔案,無論是移動或者不移動這個窗體,ifix在切換其他畫面時,這個外部置頂窗體都會被隱藏到畫面後面。外部窗體本身就是置頂了,為什麼會出現這種情況呢?是不是由於系統的問題呢?將ifix放在winxp系統裡面,外部窗體依然置頂,但是在win7_32Bit的系統裡面外部窗體就會被遮擋,在網上找到的都是怎麼對窗體置頂,但是測試後問題沒有得到解決,後來發現外部置頂窗體一旦失去焦點後(標題欄為灰色),就會被ifix畫面遮擋,是不是可以考慮在窗體操作後重新讓窗體獲得焦點,於是修改外部置頂窗體程式碼,在窗體事件中(主要是移動標題欄、滑鼠點選、滑鼠在窗體上移動、縮放窗體等事件)加入程式碼使窗體重新獲得焦點,測試後發現問題解決了。