level 1
case WM_CHAR:
char szChar[20];
sprintf(szChar,"char is %d",wParam);
MessageBox(hwnd,szChar,"as2码",MB_OK);
小弟想请问,为什么数组要定义20个元素呢?还有那个sprintf()函数,都不怎么懂,我知道%d是整数的意思,但为什么放可以自动获取键码?还有后面那个wParam是用来干什么的?求各位侠士不吝赐教!谢谢
2013年01月04日 14点01分
1
level 8
int sprintf(char *str, const char *format, ...); 《------str用来装,小了怕装不下20是语判的。
int snprintf(char *str, size_t size, const char *format, ...);
《---自从有了 size 再也不用担心溢出了
2013年01月04日 15点01分
4
挺幽默的,哈哈,谢谢!
2013年01月04日 16点01分