各位高手:如何解决程序运行结束后在Windows系统任务栏上留下空白标题栏按钮的问题? 这个好象是操作系统的bug吧? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 windows 的屏保好象也有此问题。 应该是在程序退出之前,把主窗体的Windowstate和borderstyle改为正常的即可! 因为窗体的 WindowState = wsMaximized,而且 BorderIcons 中没有 biMaximize 属性。为此可以有下解决办法:procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);begin Form1.BorderIcons := Form1.BorderIcons + [biMaximize];end; 大家的方法我试过了,没有用,运行一次出来一个。在设计时我仅把borderStyle设为bsNone,在程序运行时把top、left、width、height设为最大值而已,只是为了在整个屏幕显示。我查了一下整个论坛,同样的问题还不少,难道就没有一个解决的办法了吗?例如有没有别的办法使得程序以全屏幕方式显示,或者干脆让任务栏不显示。另外,我在IE5.5下运行似乎没有问题。 试一试这种方法:1、procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);begin form1.BorderStyle:=bsSizeable;end;2、你在关闭窗体时一定先用Close方法关闭窗体。 是否可以这样设置WindowState最大Position为poDefaultBorderStyle:bsNone运行时不要调整位置如像top=Screen.ClientLeft等语句关闭时设置BorderStyle为bsSizeable即可我试过行 在onshow中加入: ShowWindow(Application.Handle, SW_HIDE); //隐藏任务栏上的图标试试吧,好用来个信[email protected]http://www.sunhy.com 多谢各位的热心帮助。我最终的解决办法——也是没有办法的办法——设置width=Screen.Width-1,Height=Screen.Height-1,什么毛病都没有了。但总感觉有点...再次感谢各位。 多选记录如何改变按钮状态? 动态创建Tquery对象问题??? 大家好,请问fastreport的预览窗口在打开时如何刷新? serv-u的插件写法? to ddqqyy ,eileen2004的邮箱:[email protected] 这是什么原因造成的? 程序运行占用内存上10MB 读注册表出错,请帮忙看一下 在DBGridEh中如何在页脚中显示两行,一行是列的平均值,一行是列的总值?以及如何获取页脚值? Oracle Thanks1 我的DELPHI程序为何打不出来? 一个人工作时,如何提高工作效率????
begin
Form1.BorderIcons := Form1.BorderIcons + [biMaximize];
end;
在设计时我仅把borderStyle设为bsNone,在程序运行时把top、left、width、height设为最大值而已,只是为了在整个屏幕显示。
我查了一下整个论坛,同样的问题还不少,难道就没有一个解决的办法了吗?例如有没有别的办法使得程序以全屏幕方式显示,或者干脆让任务栏不显示。另外,我在IE5.5下运行似乎没有问题。
1、procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
form1.BorderStyle:=bsSizeable;
end;
2、你在关闭窗体时一定先用Close方法关闭窗体。
设置WindowState最大
Position为poDefault
BorderStyle:bsNone
运行时不要调整位置如像top=Screen.ClientLeft等语句
关闭时设置BorderStyle为bsSizeable即可
我试过行
ShowWindow(Application.Handle, SW_HIDE); //隐藏任务栏上的图标
试试吧,好用来个信[email protected]
http://www.sunhy.com
我最终的解决办法——也是没有办法的办法——设置width=Screen.Width-1,Height=Screen.Height-1,什么毛病都没有了。但总感觉有点...再次感谢各位。