pb點擊sle彈出子窗口dw,子窗口dw定位的問題及pb12.5偶然在界面放置一個dw後,鼠標沒反應的解決辦法

如圖實現下圖功能:

點擊sle空白處彈出下面的dw子窗口

之前做的方法是,獲取窗口的座標。獲取sle控件的相對座標。然後再根據前兩個座標計算dw的應該顯示的位置的座標。這樣做簡直是太麻煩跟弱智了。這兩天突然發現一個極其簡便的方法。將窗口類型(windowType)改成popup!類型。而後直接在sle下面緊貼着放好dw。就可以實現這個功能。無論你怎麼拖動窗口的位置。dw子窗口都會跟隨移動。不會產生錯位的現象。

另外今天在寫界面的時候突然發現一個非常奇怪的問題,當我向一個窗口中放置了一個dw控件後,鼠標突然不動了。沒辦法只能用鍵盤重啓電腦。重啓後鼠標恢復,但是隻要一打開pb中的這個窗口鼠標馬上變得不能控制。打開pb如果不同時打開該頁面鼠標沒問題。只要打開這個窗口就不行。想到又有可能是該空間印發了某個與鼠標衝突的進程導致的。於是用ctrl alt del調出任務管理器,在任務管理中的進程中發現了一個在進程描述中寫着什麼“windows手寫**面板**組件”之類的東西。結束進城後,鼠標立馬恢復了正常。由於實驗過程中直接解決了問題,沒有截到圖片。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章