收录日期:2019/01/17 21:35:39 时间: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);
谢谢各位朋友热心解答。快下班了,我到别的地方再发一问,明天上午一起结贴/

我的程序为什么使用不了json.count,不知道怎样才能使用json.count ?多谢 请教,如何将字符串改为日期格式 ADO.net 2.0技术内幕第十三章中提到的BLOB应用程序示例哪可以找到 [求助啊]有谁帮忙做一下VB+ACCESS的登陆窗口啊!~!~谢谢啊!~!`~ [转载]Windows Server 2008真的不错,很强悍! 求一段登录代码 struts下的jsp 异常 java.lang.NullPointerException 00 你好,我是FBI,我怀疑有恐怖分子想劫持你 ado如何连接带密码ac数据库 烦!散分 求 FoodMart 2005 各位老大,帮忙看看我怎样用xslt输出下面这个xml的数据? 如何判断label是否隐藏?? Java连接Accesss数据库出现的错误信息 烦!再散100分! 你好,我是FBI,我怀疑有恐怖分子想劫持你 你好,我是FBI,我怀疑有恐怖分子想劫持你 怎么使用session Sql中关于同时搜索两个表的问题 右键菜单新建一个工程,但是该工程为空,在哪里能拦截到这条命令! PHP中关闭MYSQL数据库链接的疑问 是不是PHP有BUG啊 如何在firefox下面动态为iframe绑定事件 程序里有很多个内存DC 如何将下边C#代码转成C++ 给DataColumn加上case when 牛人来看看 LPSTR_TEXTCALLBACK 底层问题 ------ LPSTR_TEXTCALLBACK 是如何请求字符串的? 50分求一个jsp开发论坛的前景和展望(毕业论文中的一部分)大约400字。急!!!!!!! 你好,我是FBI,我怀疑有恐怖分子想劫持你 Ajax 读取XML 失败(servlet 发送而来)