pb点击sle弹出子窗口dw,子窗口dw定位的问题及pb12.5偶然在界面放置一个dw后,鼠标没反应的解决办法

如图实现下图功能:

点击sle空白处弹出下面的dw子窗口

之前做的方法是,获取窗口的座标。获取sle控件的相对座标。然后再根据前两个座标计算dw的应该显示的位置的座标。这样做简直是太麻烦跟弱智了。这两天突然发现一个极其简便的方法。将窗口类型(windowType)改成popup!类型。而后直接在sle下面紧贴着放好dw。就可以实现这个功能。无论你怎么拖动窗口的位置。dw子窗口都会跟随移动。不会产生错位的现象。

另外今天在写界面的时候突然发现一个非常奇怪的问题,当我向一个窗口中放置了一个dw控件后,鼠标突然不动了。没办法只能用键盘重启电脑。重启后鼠标恢复,但是只要一打开pb中的这个窗口鼠标马上变得不能控制。打开pb如果不同时打开该页面鼠标没问题。只要打开这个窗口就不行。想到又有可能是该空间印发了某个与鼠标冲突的进程导致的。于是用ctrl alt del调出任务管理器,在任务管理中的进程中发现了一个在进程描述中写着什么“windows手写**面板**组件”之类的东西。结束进城后,鼠标立马恢复了正常。由于实验过程中直接解决了问题,没有截到图片。

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