MFC对话框窗体位于所有应用程序的顶部

时间:2014-04-04 05:44:45

标签: visual-studio-2010 visual-c++ mfc

是否有可能创建MFC表单,冷却保留在PC上的所有应用程序的顶部,不允许在不输入所需信息的情况下执行任何其他操作。

2 个答案:

答案 0 :(得分:0)

据我所知,

Win32不再支持系统模式对话框了。这是16位Windows版本的遗留物。

您可以尝试使用MB_SYSTEMMODAL类型的MessageBox。

最近的事情是利用屏幕大小的窗口在显示对话框时显示灰色的桌面背景。这模拟了用户帐户控制的行为 - 除了您仍然可以切换任务。

答案 1 :(得分:0)

您可以在“TopMost”上设置类似的设置窗口。您可以在设计模式下在属性表上执行此操作,或使用此行以编程方式执行此操作:

SetWindowPos( pWnd->m_hWnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE );

希望这符合您的需求。