我用了一个CComboBox和一个多行的CEdit控件,当改变ComboBox中的选择时,首先将CEdit中的内容保存下来,然后根据新的选择更改CEdit中的内容。目前,我所遇到的问题如下:
在保存CEdit中的内容时,虽然CEdit中的内容已编辑过,但我发现通过GetLine取得的内容并不正确(编辑不改变行数,只改变各行的内容),请问各位知道是什么原因吗?我通过GetWindowText取出的结果又是正确的!
在保存CEdit中的内容时,虽然CEdit中的内容已编辑过,但我发现通过GetLine取得的内容并不正确(编辑不改变行数,只改变各行的内容),请问各位知道是什么原因吗?我通过GetWindowText取出的结果又是正确的!
UpdateData(true);//取内容.
....
//修改m_string.....
UpdateData(false);//显示内容
我这正常,如果你用两个参数的,第一个字节要为长度,如
sz[0]=MAX_LEN;
m_edit1.GetLine(1,sz);