(Vb2005 Winform)做了一个用户控件,想实现下面的功能:当控件验证时,触发自定义的Checked事件,应用程序在这个事件处理中可以用Messagebox来
显示提示信息。
但是,很特别的是:控件在Messagebox显示出来的时候可以变成另一种显示状态(比如背景变红),
当MessageBox关闭后又恢复原先的状态。
而且,如果窗体不再是ForeGround窗体,控件也会变成另一种状态。
在控件中,怎么感知到当前窗体是不是ForeGround窗体呢?
通过Timer来实现的话,因为是控件,而且同时有可能有100个以上实例存在的场景,
而且触发的间隔还不能太长,所以直接被俺pass掉了。
有没有可能通过消息知道当前窗体的状态?(是不是ForeGround窗体,包括Messagebox)
请指教~谢谢先
Work Harder