草庐IT

c++ - MFC - 显示模态对话框时主窗口变暗

我有一个相当标准的MFC应用程序,它包含一个主窗口,偶尔会弹出模式对话框。众所周知,在模式对话框关闭之前,在模式对话框之外什么都做不了。因此,一个不错的UI功能是使对话框后面主窗口的其余部分“变暗”,以直观地指示您在完成模式对话框之前不能使用它。一些网络应用程序和java/mac应用程序会这样做,但我从未见过它在传统的C++/MFC应用程序中完成。我想试一试,即使这对于平台来说并不常见。如何做到这一点?我在应用程序中有几个模态对话框,以这种模式使用://pMainFrameisavailableasapointertotheCWndofthemainwindowCMyDialogdia