收录日期:2018/11/16 16:15:20 时间:2016/06/05 02:33:53 标签:Windows SDK/API
小弟初学,向各位求助。程序在主界面(mainform)中调出一个窗体(form1)后,form1在最小化后,如何在任务栏中显示。(或者在下次需要调出时如何调出)。
做成MDI子窗体,最小化在左下角
请问除了这样,还有其他的办法吗?如显示在任务栏中,可以吗?
显示 在任务兰好像没那么容易哦。
窗体不是工程,你想每个窗体都在任务栏显示,那不乱套了?
可以的

procedure TForm2.FormCreate(Sender: TObject);
begin
SetWindowLong(self.Handle,GWL_EXSTYLE,GetWindowLong(self.Handle,GWL_EXSTYLE) or WS_EX_APPWINDOW);
end;
这个其实是Delphi的一个毛病。
真的不知道VCL要设计一个Applicaton放在任务栏上面。也不知道为什么要ShowModal时要把所有的窗口设为不可用。

可以通过这样上面的办法来实现,也可以通过下面:
在Form类中:
procedure CreateParams(var Params: TCreateParams); override;
...
procedure TfrmASMain.CreateParams(var Params: TCreateParams);
begin
  inherited CreateParams(Params);
  with Params do
  begin
    WndParent := GetDesktopWindow();
  end;
end;
不过建议不要在任务栏中出按钮出来,不然,以后麻烦事会很多,比如有窗体ShowMadal以后。。。
同问下,我用findwindow得到窗体的handle,怎么把这个handle转化为TForm,
因为的我要判断这个窗体的状态是最小化,还是不激活状态,

SetForegroundWindow(handle)不能显示最小化窗体,而ShowWindow我必须先知道窗体的状态,

高手发言,谢谢了!

if not IsIconic(Handle) then
  SetForegroundWindow(Handle);
谢谢各位朋友热心解答。快下班了,我到别的地方再发一问,明天上午一起结贴/

插入背景图片,急,在线等。 关于jboss中使用jms出现的问题,高手指教,我已经被困扰了很久!!!!!:( 今天的湖人真假,呵呵 在深圳找工作哪个求职网站比较好?(下午结贴,高分答谢) 基于ARM的嵌入式软件设计出国与就业指导班 (6/25 ~ 6/28 莫名其妙的代理问题 新手求助: 按一Button实现在DataGrid中显示表的末尾追加一空行,并用光标移动到该空白行. 需要帮助imp-00069问题 基于ARM的嵌入式软件设计出国与就业指导班 (6/25 ~ 6/28 调用几个存储过程,如何进行事务处理(oracle) 集成电路正向设计出国与就业指导班 (5/28 ~ 5/31) 输入输出流的概念~ 有没有石家庄或者附近(保定、北京...)的朋友,做过电子地图的,请进来! 哪里有关于Oracle9i使用索引的参考手册下载 有谁试过基于XML下的网站开发吗? 如何判断Edit中输入的数据是否为int型? 请教vb中调dll函数,向函数中传数组的问题。 一个关于文件操作的程序,请帮帮忙(高分) 水晶报表中的文字如何在程序中进行动态赋值? 我写成这两样为什么返回的结果不一样呢? 怎样用CSS让表格居中? UP有分!UP有分!--关于构造函数之间的相互调用,提一个大家都会遇到的问题!--UP有分!UP有分! 请教datagrid里怎么绑定dropdownlist? 分布式操作引起的SQL Server 效能问题--NiuBen 请进 怎么用 PB 操作 SQL Server 2000 里面的数据库??? 紧急求救????????先谢过了! 获取客户端唯一信息值,分布够,继续给!!谢谢 一个我认为很好的编程模式。个人强烈提倡! 求救:如何在C#实现播放音频文件? 在一台裝有windonws sever family的机子上如何装上从盘