打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
CEdit控件取得控件内容
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中
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
月光软件站 - 编程文档 - VC语言 - 非法探取密码的原理及其防范
通过CEdit派生类让MFC中的Edit支持Ctrl+A全选功能
VC 双击编辑CListCtrl中的数据 | 学步园
如何防止Edit框中的Password不被非法获取
多行编辑框 CEdit
MFC限制Edit控件只输入数字、小数点及失去焦点
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服