我在主窗体的onpaint事件中弹出一个密码输入框,但这个框移动时候会出现多个框,这个怎么办?
解决方案 »
- DBGrid 如何使点击表头就自动按表头字段排序
- delphi 7 项目如何设置pre build及post build,我想在编译之前执行一段代码生成脚本。
- 怎么判断某一点在梯形区域内 ,请高手指教
- 如何将adoquery设置为只读的?
- YY之贴
- 读取注册表键值的问题?(binary和DWord类型的)
- 期待您的加入,呵呵
- 100分求助!!!!!如何在系统的右键菜单上添加菜单及子菜单并获得这个菜单的名柄
- 简单问题,但我就是不会,呵呵
- 程序运行出结果后,如何将之弹到最上面,以显示给用户,提醒用户?
- 高分求ado控件的改进版本,支持虚拟字段(up有分,先给100分,若能用分加到2000)
- 如何隐藏正在运行的程序?如何写注册表随计算机启动而启动运行我的EXE?
var
IsLogin:Boolean; //是否已登录然后在OnPaint中
if not IsLogin then
begin
frmLogin.Showmodal;
IsLogin:=True;
end;
这样就不会总是出来那个登录窗口了
在OnShow中做,OnActivate也行。
你拖动窗体时,Form会触发OnPaint事件;
最好不要在你的窗体事件中加这个功能,在你的公共类中写方法进行创建、调用;
Invalidate;