如何最小化MFC应用程序中任务栏的子对话框?

时间:2009-09-10 15:36:01

标签: mfc dialog minimize

我从父对话框打开子对话框。在子对话框属性中,我启用了“最小化”属性。但是,如果单击“最小化”按钮,则子对话框最小化到屏幕的左角而不是Windows任务栏。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:4)

您的子对话框必须包含WS_EX_APPWINDOW的扩展样式(除了是顶级窗口)。

答案 1 :(得分:1)

如果我没记错的话,如果你希望它在任务栏上有一个存在,那么“child”对话框必须是一个顶级对话框。

换句话说,在创建子对话框时,将父级设置为NULL或设置为GetDesktopWindow()。我想这取决于你的孩子对话框的创建方式。

如果您包含用于创建子对话框的代码,将会有所帮助。