控件上有一片指定区域,如何判断其是否被其他控件遮挡或者是如何判断某一点是否可见,没有被遮挡分不够再加,谢谢!!

解决方案 »

  1.   

    试一下用WindowFromPoint获取某一个点的句柄,与控件的句柄比较,相同就是没被遮挡,不同就是被遮挡了。
      

  2.   

    是这样,有一个TPageScroller控件,上面有一个TToolBar控件,有若干TToolButton在ToolBar上面,TPageScroller滚动时,有时候某一个button会只显示一部分,另一部分被TPageScroller的箭头按钮挡住,我想判断一个按钮是否处于这种状态,如果是则通过改变TPageScroller的Position属性使TPageScroller滚动一小段,将部分显示的按钮完全显示出来.