为什么有LISTBOX的窗体关闭不了?解决方法

为什么有LISTBOX的窗体关闭不了?
用VS2005做WM5程序,在窗体上放个LISTBOX,在查询之后给LISTBOX加载数据,点LISTBOX中的一条记录时,弹出窗体显视详细信息。但是发现只要是点过LISTBOX后,点右上角的“OK”或“X”时,这个放了LISTBOX的窗体却不关闭了,得在窗体其它的空白地方再点一下才会关闭。但是如果没有点过LISTBOX,又是正常的。百思不得其解,应该不是程序问题,写过几个程序都是这样。请问高人,问题出在如何?

好久没来这里了,今天登录,发现改版了,而且在登录时还遇到88888的验证码,心情大不同!

------解决方案--------------------
可能句柄传递的问题。或者少了break;return之类的。