以前下面的一段代码运行良好,
Dialog dlg;
BOOL bRet = dlg.Create(IDD_XXX, this)
今天突然Create创建失败, 找了好久,才发现原来在.rc文件现设了扩展风格:EXSTYLE 0x00080000, 即WS_EX_LAYERED,
而WS_EX_LAYERED是不能做为子窗口风格的(Note that WS_EX_LAYERED cannot be used for child windows)。去掉WS_EX_LAYERED,创建OK。
暂且记录下来,以备日后查看。
本文记录了一段代码因使用WS_EX_LAYERED风格导致窗口创建失败的问题。文中提到,WS_EX_LAYERED不能作为子窗口的风格使用,去掉该风格后,窗口创建成功。
2755

被折叠的 条评论
为什么被折叠?



