小弟写了一下代码
CString str1;
str1.Format("%c",GetDlgItem(IDC_EDIT2));
GetDlgItem(IDC_EDIT1)-> SetWindowText(str1);
可是在无论在EDIT2框中输入什么,EDIT1的输出每次重启程序都不同,是怎么回事?
或者说Format不能这样用
CString str1;
str1.Format("%c",GetDlgItem(IDC_EDIT2));
GetDlgItem(IDC_EDIT1)-> SetWindowText(str1);
可是在无论在EDIT2框中输入什么,EDIT1的输出每次重启程序都不同,是怎么回事?
或者说Format不能这样用
GetDlgItem(IDC_EDIT2)返回的CWnd*指针
str1.Format("%c",GetDlgItem(IDC_EDIT2));
GetDlgItemText(IDC_EDIT2));
你获取的是指针,不是文本,当然不同
CString str1;
GetDlgItemText(IDC_EDIT2, str1);
SetDlgItemText(IDC_EDIT1, str1);
有问题