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

SQL2000最大容量 visual graph专业图形系统 在java中打印菱形 Type mismatch: cannot convert from String to int 怎么转换 请问有哪些打电话的api 小女子问个问题: 请各位高手帮我解释一下这个问题???? 如何把把现有的项目改成DLL? 关于Repeater控件当页面回发后数据消失的问题 给union变量的成员指针分配内存问题! 请问,js中如何replace“

\"atl combobox的问题怎么制作三线制的串口线??eclipse 总是无故退出请教VB里面调用VC自定义函数问题.初学使用数据窗体向导,选择ACCESS后再随便在D盘里选择一个*.mdb(由Access2003产生的文件),却提示不可识别的数据库格式?不明白五年工作经验-大家帮助推荐个工作一个简单的复制dataTable问题,马上给分!服务器信息监控软件.net 下载。freetextbox3.0.5源码请教VB里面调用VC自定义函数问题.Struts路径问题还是关于内存泄漏求SQL语句求一SQL语句?请教VB里面调用VC自定义函数问题.有人玩腾讯的号称中国第一的3D网游:寻仙 吗?来报个号那位大哥麻烦帮小弟解决一下问题这个UPDATE语句哪里错了啊??