![]() |
1
9
如果没有分配主窗体,则无法运行GUI项目。主消息循环将立即退出而不使用。但是,这并不意味着MainForm必须运行UI。您可以使用空白隐藏的TForm作为指定的主窗体,然后让它将真正的主窗体实例化为辅助TForm。例如:
HiddenMainForm.cpp:
RealMainForm.cpp:
或者:
RealMainForm.cpp:
|
![]() |
2
5
你不能,尤其是在Delphi5中。 你所说的关于在任务栏上看到的应用程序窗口的引用现在已经有几个Delphi版本不正确了(我相信D2007改变了它)。 因为您使用的是Delphi5,所以您使用的是Delphi的一个过时副本;当前版本几乎没有您正在编写的内容。我建议您升级到Delphi的更高版本(D5非常老);Delphi 2007如果您需要避免使用Unicode,Delphi XE如果您可以在VCL和RTL中使用(或者不介意)Unicode支持。 漏洞 |
![]() |
3
3
在这里,分配Application.MainForm似乎不是在最小化MainForm的同时在任务栏上显示另一个非模式表单的问题。 项目1.dpr:
1.pas单元:
(在XP和Win7上使用D5和D7进行测试。) (是的,您可以将其标记为不是一个答案,因为它不是:仍然有一个主窗体。但我想这能回答问题背后的问题……) |
![]() |
4
2
我不能为Delphi5说话,但在Delphi7中,如果你想弄脏你的手,你绝对可以不用主窗体运行。我在另一个答案中谈到了很多细节 here 由于Delphi 5没有MainFormOnTaskbar属性,您需要在dpr中执行以下操作:
创建参数
设置
|
![]() |
5
0
当然,这可能不可行,这取决于表单可能需要做什么。 |
![]() |
6
0
Windows Features 所有细节。 问题的关键是所有者的财产,我指的是windows的所有者,而不是VCL的所有者。
如果希望能够在不隐藏其他窗口的情况下最小化主窗体,则需要了解所属窗口的工作方式。 |
![]() |
Atanas · 更改Windows 10任务栏的颜色和不透明度 7 年前 |
![]() |
user1580348 · Flash应用程序的任务栏按钮? 9 年前 |
![]() |
Felix · c的任务栏中闪烁/警报++ 10 年前 |
|
Vitalij Kornijenko · 如何在任务栏中设置JFrame警报? 10 年前 |