如何通过代码在mfc中创建无标题栏窗口?

如何通过代码在mfc中创建无标题栏窗口?,mfc,Mfc,如何通过代码在mfc中创建无标题栏窗口?使用: ModifyStyle (WS_CAPTION, 0); // to hide ModifyStyle (0, WS_CAPTION); // to show 要在早期删除它,请覆盖PreCreateWindow()并删除WS\u SYSMENU仅添加,调用: SetWindowPos(nullptr, 0, 0, 0, 0, SWP_FRAMECHANGED | SWP_NOSIZE | SWP_NOMOVE | SWP_NOZORDER);

如何通过代码在mfc中创建无标题栏窗口?

使用:

ModifyStyle (WS_CAPTION, 0); // to hide
ModifyStyle (0, WS_CAPTION); // to show
要在早期删除它,请覆盖
PreCreateWindow()
并删除
WS\u SYSMENU

仅添加,调用:

SetWindowPos(nullptr, 0, 0, 0, 0, SWP_FRAMECHANGED | SWP_NOSIZE | SWP_NOMOVE | SWP_NOZORDER);

ModifyStyle()应用设置后(至少对于基于对话框的应用程序)。

@mmonem我调用
创建
,使用
WS_可见| WS_字幕| WS_系统菜单| WS_大小文件盒| WS_最大化文件盒
。如果我随后使用
ModifyStyle(WS_CAPTION,NULL)
我会得到一个不带标题栏的可缩放、最大化的窗口,但只有在以编程方式或手动方式移动窗口之后。我试图覆盖
PreCreateWindow
,但效果不一样。很抱歉,@pelesl,几年前我放弃了使用MFC,因此无法添加任何值here@mmonem我刚刚开始,因为我需要用C/C++编写,并且需要一个Windows GUI(图像缩放/平移)。还有其他选择吗?我唯一的其他经验是直接的API调用。如果您刚刚开始,没有其他考虑,我建议您完全放弃MFC。在经历了13年的繁重的MFC’ing之后,从4年开始,我完全转向了Qt,它在软件开发时间方面比MFC更有效。