关于WM_CHAR和MessageBox,该怎么处理

关于WM_CHAR和MessageBox
响应WM_CHAR消息,用MessageBox弹出个对话框,对话框的内容是The   key   you   press   is   后面是你按的键的7键值,比如你按的是a键,就显示The   key   you   press   is   a   请问用MessageBox   怎么写?

------解决方案--------------------
CString st1 = "The key you press is ";
char ch = nChar;
CString st2;
st2.Format( "%c ",ch);
afxmessagebox(st1+st2);

------解决方案--------------------
char ch = nChar;
CString str;
str.Format( "The key you press is %c ",ch);
afxmessagebox(str);