Win32程序中如下:case WM_KEYDOWN:
if(LOWORD(wParam) == VK_SPACE){
LoadString(((LPCREATESTRUCT)lParam)->hInstance, IDS_STRING4, szBuffer, 40);
MessageBox(hwnd, szBuffer, NULL, MB_OK);
}
但是LoadString老是出错,要不就是运行时出错,要不就是szBuffer是空的。只有程序刚编完的时候对了一次。不知道怎么回事?
if(LOWORD(wParam) == VK_SPACE){
LoadString(((LPCREATESTRUCT)lParam)->hInstance, IDS_STRING4, szBuffer, 40);
MessageBox(hwnd, szBuffer, NULL, MB_OK);
}
但是LoadString老是出错,要不就是运行时出错,要不就是szBuffer是空的。只有程序刚编完的时候对了一次。不知道怎么回事?
解决方案 »
- 如何用VC编一个保护程序用来实现不输入密码就无法进行其他任何操作(类似与屏保)谢谢
- 下面这20行代码采用的是什么http协议
- OpenProcess在调试时返回句柄,而运行生成的程序时却返回0.
- 一个初始化全局变量问题
- 为什么自定义对话框老显示在后面?被挡住了
- VC和Matlab混合编程DLL方法release版本的生成的问题
- 求助!如何实现分页打印?
- 我想成为一位程序员,请问要掌握哪些内容啊
- 请大家谈谈COM在.NET中的位置,现在学COM有必要吗?
- 如何用程序控制关机或重启?
- List 还是Vector更好应用,从列表的第一个读取,然后第二个变成第一个位置,以次类推..
- VC++操作数据库的问题
WM_KEYDOWN消息的lParam意义不对, 此时WM_KEYDOWN
nVirtKey = (int) wParam; // virtual-key code
lKeyData = lParam; // key data