高手请进:CEdit 如何双击选择某一行 大家好,我是这样的思路,我在EDit里放的一些报错信息,每一行是一条,然后我想双击每一行就定位到对于的错误的地方,就比方,VC编译出错的时候,双击下面一行错误,就定位对应一行,大概就这个功能,麻烦大家给点意见!!先谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这种情况不如用CListBox方便点 现在工程用的是CEdit了,我想在CEdit里实现,如果改成listbox,有点太麻烦了,能在CEdit里好实现吗?? // 重写CEdit类,处理WM_LBUTTONDBLCLK消息void CNewEdit::OnLButtonDblClk(UINT nFlags, CPoint point) { // TODO: Add your message handler code here and/or call default CEdit::OnLButtonDblClk(nFlags, point); int start = LineIndex(HIWORD(CharFromPos(point))); int end = -1; if(-1 != start) { end = start + LineLength(start); SetSel(start, end); }} http://blog.csdn.net/VisualEleven/archive/2010/12/02/6049471.aspx 谁能解释一下嘛,我用SetSel(0, -1);也只能选中最后一行的,最后一个字符串,怎么回事呢 tinyxml有方法将node或doc保存到string里吗 在View里绘制图形使用Invalidate();闪烁现象的问题 MFC中如何修改可执行程序中的程序说明 在2000下运行的程序为什么到了98下就运行不起来 问题很简单,但是我这个菜鸟搞不懂,敬请各位高手帮忙 再问如何动态添加按钮? 本人急需List Control使用文档或者比较完整的示例,大虾帮忙,谢谢!!! DLL返回值的问题 不使用MFC,显示BMP文件的方法 有谁可以给我详细的概要设计和详细设计的例子? 怎么模拟双击文件 MFC ActiveX在Release时报错未能注册输出,但是DEBUG下正常
void CNewEdit::OnLButtonDblClk(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
CEdit::OnLButtonDblClk(nFlags, point); int start = LineIndex(HIWORD(CharFromPos(point)));
int end = -1;
if(-1 != start)
{
end = start + LineLength(start);
SetSel(start, end);
}
}