Winform方面的问题,如何在validating事件中,了解用户是关闭窗体所执行的validating?
hwyqy 2016-10-13 11:01:13 说点题外话吧,大概在10年前,实现过这个功能,结果电脑被偷了,这个功能刚实现没多长时间,也没备份。那时候不像现在,到处都是云存储。
现在又想到这个问题,就是我在validating事件中编写代码,如果代码通不过,提示信息。但是如果用户因点击关闭窗体按钮而导致validating,则不验证。
不然的话,用户会很奇怪,点击关闭窗体,结果先出现一个消息框,”未通过验证“,然后窗体才关闭。
代码如下:
control_validating(s,e)
{
if (!FormClosing()) Validate();
}
隐约记得FormClosing是使用API读取windows消息队列,找到有WM_Close消息来判断的,现在写不出这个代码了
各位大虾,能够帮忙看看,怎么实现FormClosing方法。