-
May 23rd, 2001, 07:57 AM
#1
How to add a newline with SetWindowText() in ReadOnly CEdit? "\n" doesn't work :(
I made some simple log window out of CEdit control. It is read only , or i would say output only. User cannot input text, only see logging. But program must be able to write text out to this console. I use GetWindowText() and SetWindowText() as described. And newline is supposed to be done by adding "\n" at the end of lines, doesn't it ??? Well it doesn't work with CEdit. It prints out some strange "l" or "i" symbol instead of a newline... Any clue? Logging is supposed to be multilined, you know
Thanks in advance you mighty coders
-
May 23rd, 2001, 08:01 AM
#2
Re: How to add a newline with SetWindowText() in ReadOnly CEdit? "\n" doesn't work :(
What about"\r\n"?
Rating isn't important...But gurus respect it and keep high
-
May 23rd, 2001, 08:02 AM
#3
Re: How to add a newline with SetWindowText() in ReadOnly CEdit? "\n" doesn't work :(
hi
try this instead of \r\n
CEdit *myEdit=(CEdit *)GetDlgItem(IDC_EDIT1);
myEdit->SetWindowText("My 1st Line \r\nMy 2nd Line");
Regards
SKP
Be sure to rate answers if it helped, to encourage them.
-
January 9th, 2013, 07:45 AM
#4
Re: How to add a newline with SetWindowText() in ReadOnly CEdit? "\n" doesn't work :
And don't forget to set the edit control property 'Multiline' to True!
-
January 10th, 2013, 03:28 AM
#5
Re: How to add a newline with SetWindowText() in ReadOnly CEdit? "\n" doesn't work :
Just to complete the answers already posted, have a look in this FAQ: How to append text to an edit control?
If you want add lines to a multiline edit control, it's much better to use CEdit::SetSel and CEdit::ReplaceSel instead of CWnd::GetWindowText and CWnd::SetWindowText.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|