我想扩展一个第三方的程序,需要在窗体上固定的位置绘制一个图标。
我现在是这样实现的,程序实施检测第三方程序窗体的大小和位置,把图标浮动显示在第三方程序的指定区域。如果第三方程序的Z序列有变动我在用win32函数重设以保证我的程序始终浮动在第三方程序之上。
但是有一个问题,每次Z序列变动的时候,都会有一个闪烁,相当于用户激活第三方程序窗体的时候,我的程序就会被系统自动排列到后面去,然后我再强制排到前面来,这个过程会有闪烁,看了头晕。我想能不能直接把内容绘制在他的窗体上。我现在是定时检测,这样也导致有延时,能不能接收到第三方窗体的移动和Z序列变动的通知。请各位大侠赐教,谢谢!