我用ListBox和Edit组合做了一个可以直接编辑的列表框,开始响应的是单击左键,然后把Edit挪过去。看上去挺好的,后拉发现如果用键盘的上下键的话,马上就露馅了。于是又响应keydown,省点事就直接调的响应单击的函数。然后就有意思了,Edit挪的始终慢一拍,我分析是我的响应函数比默认的响应函数先执行。
不知道有什么办法让我的响应函数比默认的后执行。
不知道有什么办法让我的响应函数比默认的后执行。
解决方案 »
- SetBkColor函数为什么不起作用
- BYTE 类型连接与转换问题
- 关于非模态对话框关闭问题?????????
- 关于VC中的单步执行的问题
- 看看这几段代码是不是一样
- 一个困扰了我很久的问题,请各位大哥帮忙看看,提点建议,问题是关于HTML页面的!
- 求助!!!谁知道什么地方有vc技术内幕第四版和深入浅出mfc的电子版下载
- 请问各位大侠如何CListView中的视图中响应ITEMDBLClICK事件
- 我用vc编译器写了一点c++程序 俄是在编译的时候 提示了unexpected end of file while looking for precompiled header directive ,错误
- 金山毒霸装完之后,它的目录和回收站目录图标都被改变了,怎么实现的?
- 如何将一个结果集复制到另一个结果集,急!!!!
- 各位指点一下,在线等待,谢啦
如果是,请先不要放置edit控件。在ListBox选取的时候去创建一个Edit
然后用m_edt.ShowWindow(WS_SHOW)显示在需要修改的地方
1、读listitem的文本 ==> SetWindowText(hEdit, ...); ==> 在相应的位置上显示edit
2、处理edit的EN_KILLFOCUS事件,设置listitem的文本, 隐藏edit