定义了一个CEdit类对话框m_Show_Edit;
我定义了一个长字符串:
char str="djfffffffffffffffffffffffffffffidfjiejfjdifjlkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\0";
我调用m_Show_Edit.SetWindowText((LPCTSTR)str);这个字符串只在第一行显示,怎么让它自动换行啊?
str = "djffffffffffffffffff\r\n asdfasdf \r\n";
"\r\n"为回车换行, 并且要在Edit控件的属性中勾选Multiline属性
10,13是回车换行符的十进制ASCII码,即加\0xa加\0xd
\r\n就是13,10,就好像小写a的编码是97,0是48一样,都一样的你按照
CCBeyond(西别_&_钱不够用) ( ) 说的就可以了
你的用法本身就有问题char str="djfffffffffffffffffffffffffffffidfjiejfjdifjlkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj\0";
不对的,你要么这样char str[]="Hello";
要不就char *str="Diablo";