环境:VC6.0
我通过向导 new ATL Object | miscellaneous | dialog 这样添加了一个对话框,类名为CMyDialog。
在该对话框中添加了一个编辑框,ID为 IDC_EDIT_LINK。
为CMyDialog添加了一个方法setText(CComBSTR &text);作用是把text的内容显示到编辑框上去。void CMyDialog::setText(CComBSTR &text)
{
this->SetDlgItemText(IDC_EDIT_LINK,_com_util::ConvertBSTRToString(text));
this->ShowWindow(SW_SHOWNORMAL);
LRESULT lresult = ::SendMessage(edit,EM_GETLINECOUNT,0,0);
::SetScrollPos(edit,SB_VERT,lresult,TRUE);//edit是编辑框的句柄,为CMyDialog一私有成员变量
//then...
}除了把这个文本显示在框框上,我还想让这个框框自动地滚动到文本末尾。
上面代码中最后两行代码只能把竖滚动条滚动到最下面,但编辑框中的文件仍然是显示的最开头的,没显示最末尾的。
在网上找相应的解决办法,也找了好久了,把脑袋搞晕了,现在很没有头绪!求一代码结束我的痛苦!