信息窗口是很早就画好了,(大概前两年就画好了) 只是一直没有完善信息窗口的功能.
今天想起写信息窗口的功能了. 写到双击 WM_LBUTTONDBLCLK 事件, 无论怎样双击信息窗口都接收不到 WM_LBUTTONDBLCLK 消息.
自查了半天.始终无果. 最后出去吸了枝烟, 就突然灵光一现. 怀疑可能出问题的就是 窗口样式. 早期绘制的窗口好像都没有添加 CS_DBLCLKS 属性.
回来一看代码, 果然是没有 CS_DBLCLKS 属性. 赶紧加上 CS_DBLCLKS 属性, 测试就能正常接收到 WM_LBUTTONDBLCLK 消息了.
因为信息窗口是早期绘制的, 早期的没有添加 CS_DBLCLKS 属性, 而后期绘制的窗口,都有加上 CS_DBLCLKS 属性.
时间久了, 那些早期绘制的窗口, 自然而然的都忘记添加 CS_DBLCLKS 属性了.
双击信息窗口无响应
通过这件事, 证明了, 写代码,最好不要写一半不写了, 最好连续写完. 就算不能连续写完, 相隔的时间也不能太长.否则真容易忘记细节.
|