1
26
你没有提到Delphi的哪个版本。。。
我认为这对属性是在Delphi 2006中添加的,但可能是在2005年。它们肯定在Delphi 2007及以后的版本中。
类似的东西可能会起作用(未经测试,因为我不再使用D7):
如果Form2创建了一个模式窗口(正如您所提到的),只需重复这个过程-禁用Form2,创建Form3并以模式方式显示它,然后在它返回时重新启用Form2。请确保使用try..finally,如我所示,这样,如果模态表单中出现问题,则始终会重新启用创建表单。 |
2
8
我找到了一个似乎合适的解决方案。我在Delphi2007中引用了CreateParams方法的代码,它与之非常匹配(没有处理PopupMode的所有其他代码)。
我创建了下面有子类的单元
它适合我,似乎接近CodeGear的解决方案。 |
3
2
由此 link 问题似乎在于2000/XP中引入的“重影窗口”。您可以通过在启动时调用以下代码来禁用重影功能。
我能看到的唯一问题是,它将导致允许用户使用的功能出现问题
minimize, move, or close the main window of an application that is not responding
|
4
1
只要设定
|
5
0
我发现在多个表单上使用“始终在顶部”标志会导致Z顺序出现问题。你也可能会发现
使用内置WinAPI启动消息框时(
|
6
0
试试看 网上展示:
|
toto · Delphi 7 Indy IdFTP未发送/接收数据 7 年前 |
pfinferno · 无法将int转换为字节 8 年前 |
A B · 控件的所有者和父级之间的区别是什么? 9 年前 |
Izuel · 在Delphi xe2中编译Delphi 7代码 10 年前 |
Aidan Quinn · While循环与Repeat循环delphi 10 年前 |
User049 · 如何使程序在一个if语句中休眠两次? 10 年前 |
Johny Wright · delphi套接字异常无法更改主机和端口的值 10 年前 |