试验中发现一按 dialog1 或都 mouse 移动到 dialog1 上都会将 dialog2 重叠的地方擦掉,怎么样才能让它不相互擦除呢?

解决方案 »

  1.   

    这样说吧,我有两个 modeless 的dialog1、dialog2, dialog1 在 dialog2  之上,并将 dialog2 部分挡住(我这样做的想法是:按dialog1上的按钮就执行 dialog1 的功能, 按dialog2上的按钮就执行 dialog2 的功能),但我发现第一次显示没有问题,但当我移动 mouse 到 dialog2 上后, dialog2 上以前被 dialog1 挡住的地方又显示出来了,移动到dialog1上后又 再次挡住。我想禁止这个情况发生 ,试了几种方法都不行,比如: ereasebackground 直接返回,结果照画不误,得到 mouse 的位置也不行。