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 无法创建。
如果只是使用 CreateWindow()创建 SDI 应用则没有问题,但 MDI 应用就会出现 MDICHILD 无法创建。
相关文章推荐
- VC6如何使用VS2005中的CImage类功能2
- VC6如何使用VS2005中的CImage类功能
- VC6如何使用VS2005中的CImage类功能
- VC6如何使用VS2005中的CImage类功能
- VC6 vs2003 vs2005 使用技巧(转)
- VC6如何使用VS2005中的CImage类功能
- VC6如何使用VS2005中的CImage类功能
- vetor在vc6和vs2005下的访问差异
- VC6如何使用VS2005中的CImage类功能
- vs2005中使用模板出现"LNK2019 - Unresolved external Symbol" 错误
- 使用distinct和group by的差异
- 使用VC6将32位程序编译成为64位程序
- MAME (0.144)编译,以及使用VS2005版本对MAME编译
- 使用VS2005的一点感想
- NativeWindow_01_CreateWindow(Ex)_VC6
- AsyncTask的版本差异及其与Thread的使用场景
- 在VC6中使用c API方式连接MySQL数据库
- 使用VS2005开发自定义控件
- vs2005中用gridview使用分页问题?
- 终于可以在vs2005中文版中使用期待已久的asp.net web应用程序模板了!