Changed: Use addSlashR to replace \n by \r\n
--HG-- branch : develop
This commit is contained in:
parent
5dfa19518a
commit
699680ac4a
2 changed files with 3 additions and 15 deletions
|
@ -230,21 +230,9 @@ BOOL CBaseDialog::PreTranslateMessage(MSG* pMsg)
|
|||
return CDialog::PreTranslateMessage(pMsg);
|
||||
}
|
||||
|
||||
void CBaseDialog::setEditTextMultiLine (CEdit &edit, const char *text)
|
||||
void CBaseDialog::setEditTextMultiLine (CEdit &edit, const std::string &text)
|
||||
{
|
||||
string temp;
|
||||
uint size = strlen (text);
|
||||
temp.reserve (2*size);
|
||||
bool previousR=false;
|
||||
for (uint c=0; c<size; c++)
|
||||
{
|
||||
if ((text[c] == '\n') && (!previousR))
|
||||
temp += "\r\n";
|
||||
else
|
||||
temp += text[c];
|
||||
previousR = (text[c] == '\r');
|
||||
}
|
||||
edit.SetWindowText (temp.c_str ());
|
||||
edit.SetWindowText (utf8ToTStr(addSlashR(text)));
|
||||
}
|
||||
|
||||
void CBaseDialog::onOpenSelected()
|
||||
|
|
|
@ -126,7 +126,7 @@ public:
|
|||
void registerLastControl ();
|
||||
void unRegisterLastControl ();
|
||||
|
||||
static void setEditTextMultiLine (CEdit &edit, const char *text);
|
||||
static void setEditTextMultiLine(CEdit &edit, const std::string &text);
|
||||
|
||||
virtual void onOpenSelected ();
|
||||
virtual void setFocusLastWidget ();
|
||||
|
|
Loading…
Reference in a new issue