CEdit控件获得控件内容一个CEdit控件,支持回车换行(Want Return勾选上)该CEdit关联 m_Edit假如有CString sA,sB;我在CEdit控件中输入一些数据,换行再输入,假如输入aa,回车再输入bb,如何把aa跟bb分别给sA跟sB?------解决方案--------------------//获取指定行内容CEdit::GetLine(int nIndex,LPCTSTR lpszBuffer)CEdit edit;edit.GetLine(0,sA);edit.GetLine(1,sB);
CEdit得到焦点的消息killfocus
CEdit失去焦点的消息killfocus
本来是做一个可编辑的ListCtrl,双击单元格时创建一个Edit,Edit失去焦点时将内容写入表格单元,单独这么做获取失去焦点这个消息都正确,当我把有listctrl的listview放入到可以分栏的splitview(自己写的)中时就不能正确获取了,splitview是放在一个Tab的标签页里。
具体现象是:双击后产生Edit,然后单击Edit,正常的时候该Edit应该没有失去焦点,但是他进入了OnKillFocus(),我在CMyEdit类用PretranslateMessage()拦截不到鼠标左键消息LBUTTON.
望各位大虾指教(分不多)!
------解决方案--------------------
派生CListCtrl类,响应WM_LBUTTONDOWN消息
这个你可以在双击ListCtrl的Item的时候ShowWindow出CEdit控件,在WM_LBUTTONDOWN中判断CEdit是否显示?当前的点击的point是否在CEdit的区域中,如果不在,ShowWindow(SW_HIDE)隐藏CEdit,同时将CEdit中的数据写回对应的Item中
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。