【求思路-急】CGridCtrl网格的一个问题
最近负责功能一个软件模块的开发,模块中使用了开源的CGridCtrl控件 ,然后现在发现了一个问题:
假设原先单元格值为100,当我单击网格单元的时候,网格单元是高亮的这个时候我输入一个我自己想要的值(200)到网格中,此时,我再点击UI上别的控件,原先的单元格还是处于高亮并没有失去焦点,这个时候我发现我原先输入200的单元格中数据是显示的数据是改变了,但是当我获取该单元格数据的时候发现我获取的还是100,也就是在我输入200后单元格并没有失去焦点,触发通知消息,使我获取的值为200?
不知道描述的是否清晰,现在很纠结,有什么办法可以在我输入值后,让底层的值也更新如上变成我设置的200(在单元格编辑后仍高亮,未失去焦点情况下)
说下我自己的方法吧:我开始是在NOTIDY中让编辑的网格失去焦点的,但是发现不行,尝试别在别的函数地方让网格单元失去焦点也不行,都失败,不知道为什么,不知道该控件是否有相应的这样消息呢? (没有熟读源码 )
在这里求解,有过类似经历的,希望给个解决思路 === 在线等