以前下面的一段代码运行良好,
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。
暂且记录下来,以备日后查看。