具体实现的目标:
1、延迟要执行的操作
2、下次延时操作到来时,判断上一次的延时操作是否已经完成,
A:如果上一次操作还没开始做,结束上一次延时,本次延时开始;
B:如果上一次操作正在执行中,执行完上一次操作,本次延时开始;
C:如果已经完成,执行本次延时
最近做了个项目,在项目中,我用了CEdit的EN_KILLFOCUS来执行一次改变图形状态的操作,但是,这样需要CEdit控件在推动焦点后去执行动作,老板的需要确是用户做完后就得执行,这样的话,就得用EN_CHANGE事件来做这次的事了,但是如果用EN_CHANGE,新的问题又来了,这样执行的操作太过频繁,会影响效率和用户体验!所以要做到用户正直输入完成后才去执行这个动作才是最好的!于是我就想到了给程序做延时操作,以前一直用MFC的SetTimer来做,但是SetTimer个人觉得