MFC:是否可以在运行时修改对话框样式?销

时间:2012-07-26 15:22:24

标签: windows winapi mfc

我创建了一个对话框模板资源,在对话框编辑器中我设置了WS_POPUP属性。

使用模板资源生成模态对话框很好。

这是我的问题:我想将它的样式从WS_POPUP更改为WS_CHILD,因为我想在属性页面(CPropertySheet)中生成对话框。

我尝试了很多方法。使用ModifyStyle或SetWindowLong更改OnInitDialog,OnCreate,PreCreateWindow,PreSubclassWindow中的对话框 不起作用。

现在我想知道是否可以使用相同的资源生成对话框并修改样式。

此外,http://www.codeproject.com/Articles/13133/Modifying-a-modal-dialog-s-style-and-position-at-r中的方法列表也不起作用。

任何帮助都将不胜感激!

1 个答案:

答案 0 :(得分:0)

我认为如果将对话框模板设置为WS_CHILD,它既可以用作子对话框,也可以用作弹出对话框。