J jyqkrl Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-15 #1 本人编写一个程序时,采用密码窗口和住窗体同时出现(主窗体的ONPAINT事件), 但使用时发现当把窗体最小化后,再恢复,密码窗体又出现了,请高手帮助解决,谢谢。
W wint Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-15 #3 不应该在ONPAINT里写。 这个事件发生频率太高了。 可以写在ONACTIVE里。而且要用代码控制只执行一次。
S slicker Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-15 #4 问题在于:当主窗体最小化,然后恢复,系统会向主窗体发出一条WM_PAINT消息,激发了主窗体的OnPaint事件,所以会再次出现密码窗体. 解决方法1: 将密码窗体放在主窗体的OnCreate事件中激发 解决方法2: 在程序中定义一个变量,记录密码检查状态,如果已经检查,不再激活密码窗体
问题在于:当主窗体最小化,然后恢复,系统会向主窗体发出一条WM_PAINT消息,激发了主窗体的OnPaint事件,所以会再次出现密码窗体. 解决方法1: 将密码窗体放在主窗体的OnCreate事件中激发 解决方法2: 在程序中定义一个变量,记录密码检查状态,如果已经检查,不再激活密码窗体
L loopy Unregistered / Unconfirmed GUEST, unregistred user! 2000-08-15 #6 如果你的密码是在程序进入时用的,不会这么麻烦,我有现成的例子可以看,你要吗? loopy@netease.com