自认为对CListCtrl够了解了,但是还不够。昨日碰到一古怪问题,在ClistCtrl中设置一个Timer,但是始终OnTimer只进去一次,很纳闷……
搜索找到了答案:
如果您调用 SetTimer 函数将定期的 WM _ TIMER 消息发送到列表控件时,您可能会发现仅两次调用列表控件的在 WM _ TIMER 消息处理程序 ( OnTimer 函数)。
解决办法:
如果您在 SetTimer 调用中定义计时器 ID,不要 WM _ TIMER 的调用默认处理程序。
参考:
http://support.microsoft.com/kb/200054/zh-cn
评论