您的位置:首页 > 其它

CreateWindow() 在VC6和 VS2005 中使用差异

2007-09-06 16:31 483 查看
今天看了Win32 SDK 中 Multithreaded Multiple Document Interface 的例子,用VC6 编译运行完全没有问题,用 VS2005 能成功创建主窗体,但在创建Child 窗体就出错了,一直找不到问题所在,于是用VS2005 创建了一个 MFC 的 MDI 例子,跟踪 MFC 的源代码,发现 VS2005 在MDI 中使用 CreateWindowEx() 代替 CreateWindow(),如果编译含有CreateWindow()的代码,同样会转换为 CreateWindowEx()。

如果只是使用 CreateWindow()创建 SDI 应用则没有问题,但 MDI 应用就会出现 MDICHILD 无法创建。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: