我正在制作一个SDI MDF应用程序,该应用程序使用frameview为用户提供一组控件(按钮,编辑框等)。该视图还拥有一组用于显示附加控件的CDialog,这些控件可以通过tabcontrol和其他方式显示或隐藏。直到最近,对话框一直静态地放置在创建中,位于屏幕上的正确位置,但我想添加一个用户可以四处移动但仍然是视图的孩子的对话框。当我创建一个带有标题和系统菜单的对话框时,用户可以在我遇到的问题中移动,当窗口被放置在视图所拥有的另一个控件上时(比如一个按钮),当调用paint方法时按钮,它绘制对话框。对话框仍然位于顶部,对话框控件仍然可以与之交互,但按钮被绘制在它们上方,直到对话框重新绘制。我已经尝试更改对话框的clipchild和clipsiblings设置,并且能够让对话框正确剪辑彼此,但似乎无法让子对话框正确剪辑父视图控件。有没有人对什么设置可能解决这个裁剪问题有任何想法。