读书人

关于编辑框的有关问题

发布时间: 2012-04-27 11:57:44 作者: rapoo

关于编辑框的问题
大家好
1.程序添加了一个编辑框,关联了一个变量m_edit1
另外有一个按钮,实现选择文件夹的功能,并用变量m_strPath保存路径信息
现在按钮代码添加了
m_edit1="";
m_edit1+=m_strPath;
UpdateData(FALSE);
然后编译连接,能在编辑框显示出路径
但是关闭程序的时候出现了中断,Run-Time Check Failure #2 - Stack around the variable 'dlg' was corrupted.
位置在BOOL CVcexcelApp::InitInstance()尾处

2.如果要在编辑框显示多行信息,是不是在控件设置了多行后
m_edit1+="/r/n"+m_message;可以实现多行显示
我还设置了滚动条,怎样才能在信息满了的时候让滚动条自动滑到最下端

[解决办法]
1、检查和字符串操作相关的位置看附近有没有溢出情况
2、::PostMessage(Edit_hWnd, WM_VSCROLL, SB_BOTTOM, 0);
[解决办法]
这种使用Edit的方法不好,因为Edit的内容太多。
另外:
_edit1+="/r/n"+m_message
_edit1+="\r\n"+m_message

读书人网 >VC/MFC

热点推荐