关于VC中int转字符串并连接的问题

int a=10,b=20;
char c='+';

把a,b,c连接成"10+20=",并且输出到IDC_STATIC1上

CString str;
str.Format("%d%c%d=",a,c,b);
dlg.SetDlgItemText(IDC_STATIC1,str);