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