FileTitle = dlg.GetFileName();
FilePathName = dlg.GetPathName();
CEdit* pEdit1 = (CEdit*)GetDlgItem(IDC_EDIT1);
pEdit1->SetWindowText(FilePathName);
CEdit* pEdit2 = (CEdit*)GetDlgItem(IDC_EDIT2);
pEdit2->SetWindowText(FileTitle);
CString str1;
GetDlgItemText(IDC_COMBO1,str1);
CString str2;
GetDlgItemText(IDC_COMBO2,str2);
CString str3;
GetDlgItemText(IDC_EDIT1,str3);
CString str_file;
GetDlgItemText(IDC_EDIT2,str_file); CIPAddressCtrl* m_Address=(CIPAddressCtrl*)GetDlgItem(IDC_IPADDRESS1);
BYTE nField0;
BYTE nField1;
BYTE nField2;
BYTE nField3;
m_Address->GetAddress(nField0,nField1,nField2,nField3);
CString str_ip;
str_ip.Format(_T("%d.%d.%d.%d"), nField0,nField1,nField2,nField3);
原来str1,str2,str3,str_file,str_ip正常显示字符串,改UNICODE后都只能显示首字母..
FilePathName = dlg.GetPathName();
CEdit* pEdit1 = (CEdit*)GetDlgItem(IDC_EDIT1);
pEdit1->SetWindowText(FilePathName);
CEdit* pEdit2 = (CEdit*)GetDlgItem(IDC_EDIT2);
pEdit2->SetWindowText(FileTitle);
CString str1;
GetDlgItemText(IDC_COMBO1,str1);
CString str2;
GetDlgItemText(IDC_COMBO2,str2);
CString str3;
GetDlgItemText(IDC_EDIT1,str3);
CString str_file;
GetDlgItemText(IDC_EDIT2,str_file); CIPAddressCtrl* m_Address=(CIPAddressCtrl*)GetDlgItem(IDC_IPADDRESS1);
BYTE nField0;
BYTE nField1;
BYTE nField2;
BYTE nField3;
m_Address->GetAddress(nField0,nField1,nField2,nField3);
CString str_ip;
str_ip.Format(_T("%d.%d.%d.%d"), nField0,nField1,nField2,nField3);
原来str1,str2,str3,str_file,str_ip正常显示字符串,改UNICODE后都只能显示首字母..
你的str1在什么地方显示的?