12 12
发新话题
打印

delphi开发的程序在vista下的一个小问题

delphi开发的程序在vista下的一个小问题

在vista的Aero界面下,当程序最小化时,任务栏的预览窗口不能显示主窗口的内容,只能显示一个图标
切换窗口时有同样问题。
我估计是delphi的TApplication引起的,不知道有没有什么解决办法。

TOP

升级到2007
马甲1号粉丝会成员::<加入方法>
新会员:【U571-233】 【红山茶】 【Jim.zh】 【leak】【mygod】 【敢刷天下单】 【hooligancex】【hingman】【changhefirst】
老会员:【leny】【cyan】【yxsoft】 【馬甲壹號】【hwjmyz 】【makesoft】【reika】(接收所有马甲、月入万刀、有特殊才艺者....)

TOP

引用:
原帖由 马甲1号 于 2007-10-21 17:51 发表
升级到2007
谢谢,D7的解决不了?

TOP

D7---》VC++

转VC++就行了!
因为微软有平台优势,delphi是它的眼中钉呀!
delphi的程序在Vista上运行的问题是比较多的!
建议还是转到VC上来!

TOP

引用:
原帖由 w1984721 于 2007-10-21 20:03 发表
转VC++就行了!
因为微软有平台优势,delphi是它的眼中钉呀!
delphi的程序在Vista上运行的问题是比较多的!
建议还是转到VC上来!
Delphi用了隐藏的主窗口导致,升2007,不关M$的事
身未动,单已来

TOP

引用:
原帖由 yxsoft 于 2007-10-21 21:19 发表

Delphi用了隐藏的主窗口导致,升2007,不关M$的事
学习!

TOP

Microsoft 早已入股Borland
菩提本无树,明镜亦非台;本来无一物,何处染尘埃?

TOP

引用:
原帖由 w1984721 于 2007-10-21 20:03 发表
转VC++就行了!
因为微软有平台优势,delphi是它的眼中钉呀!
delphi的程序在Vista上运行的问题是比较多的!
建议还是转到VC上来!

明显胡扯。
D7也能实现的。
FormCreate:

begin
  SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);//隐藏任务栏标题
end;


procedure CreateParams(var Params:TCreateParams);override;

procedure Form1.CreateParams(var Params: TCreateParams);//重载,把主窗口放到任务栏
begin
  inherited CreateParams(Params);
  Params.ExStyle:= Params.ExStyle or WS_EX_APPWINDOW;
end;

procedure WMSysCommand(var Msg:TWMSysCommand);message WM_SYSCOMMAND;//处理最小化消息

procedure TAppFrm.WMSysCommand(var Msg: TWMSysCommand);
begin
  if Msg.CmdType=SC_MINIMIZE then
  begin
      WindowState:=wsMinimized;
  end
  else
    inherited;
end;

当然最好的办法就是升级到Delphi 2007 + update3
欢迎加入马甲1号粉丝会的二线粉丝会,reika粉丝会。
二线粉丝成员:CodeCoolie,Mzren,5bxb,超级小菜鸟,不知道歪 ,jonssen,Vista,withy

TOP


不纯在什么语言能做到,什么语言不能做到。
Innosetup全世界都在用,可是他确实用Delphi2.0开发的。


拿一把长枪未必打的过拿匕首的。
欢迎加入马甲1号粉丝会的二线粉丝会,reika粉丝会。
二线粉丝成员:CodeCoolie,Mzren,5bxb,超级小菜鸟,不知道歪 ,jonssen,Vista,withy

TOP

引用:
原帖由 reika 于 2007-10-21 23:53 发表



明显胡扯。
D7也能实现的。
FormCreate:

begin
  SetWindowLong(Application.Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);//隐藏任务栏标题
end;


procedure CreateParams(var Params:TCreatePar ...
看来reika同志的内功还是很强的! :lol

TOP

 12 12
发新话题