非模态对话框在按下esc键时界面卡死,该如何处理

非模态对话框在按下esc键时界面卡死
在一个对话框中创建一个非模态对话框,当我调用keybd_event(VK_ESCAPE, 0, 0, 0);之后,发现界面卡死了,
速求问题原因及详解!

注:该非模态对话中没有重载OnCancel,,目的:想在调用keybd_event(VK_ESCAPE, 0, 0, 0);之后将该非模态对话框销毁并能在下次点击一个按钮时再让它创建出来。

------解决方案--------------------
发送esc时,肯定是这个对话框收到了吗?有没有可能是影响其他的部分或其他程序了?