声明变量TCHAR szBuffer[256],然后读注册表数据到szBuffer中,由于注册表中该项并不存在,所以读取结束后,通过用SetDlgItemText向控件写入数据时就会报错,请问怎样才能将szBuffer中的数据在读注册表前清空。
另外在Visual Studio .NET 2003环境下,在MessageBox中用 MB_ICONINFORMATION,竟然会报错,说为声明,可是在库文件winuser.h里能找到这个声明啊,为什么会报错?
另外在Visual Studio .NET 2003环境下,在MessageBox中用 MB_ICONINFORMATION,竟然会报错,说为声明,可是在库文件winuser.h里能找到这个声明啊,为什么会报错?
解决方案 »
- 一个VC中edit控件赋值问题
- 请各位大大帮我解决个小问题
- CBrush *pb =new CBrush(RGB(255,0,0)) 没有颜色,晕倒!
- 关于MFC为另外一个对话框Combox添加数据
- 像迅雷这种界面是基于对话框还是单文档的?
- 如何将一个已编译过的OCX控件分成倆个控件注册后使用?
- 请问一下, <<mfc WINDOWS 程序设计>> 那边有下载? 高分求解
- 求socket客户端多线程的例子
- wsock32.dll和ws_32.dll有什么区别呀?
- MFC Asyncsocket 客户连接到服务器后不能立刻发送数据么?
- 我用的VC++.NET, 如何给程序加上版本信息!
- 关于Win32平台下字符串的问题
sz风格的写法就是"string end by zero"就是以零结尾 的字符串。
因为你声明的时候是windows随机分配的一块内存。
并未给你初始化。所以里面的内容完全可能象下面这样:
sz[0]='s';sz[1]='h';sz[2]='i';sz[3]='t';sz[4]='0';
谢谢各位帮忙