- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Delphi (2009 Pro) 中 - 我有一个可以创建非模式子窗口的主窗体。我希望任何具有焦点的窗体都可以在顶部绘制 - 即使它是具有焦点的主窗口。
最佳答案
在 Delphi 2007/2009 中,VCL 更改了其有关表单父级的行为。在 Delphi 1-2006 中,窗体的父级是隐藏的应用程序窗口 (Application.Handle)。在 Delphi 2007/2009 中,窗体的父窗体是主窗体,而主窗体的父窗体是桌面。
如果您想更改此设置,您可以将 *.dpr 行 Application.MainFormOnTaskbar
更改为 False
,这样您就可以恢复旧的行为,但也使您的应用程序在 Vista 和 Windows 7 中看起来很奇怪。或者您可以在所有非模态子表单中重写虚拟 CreateParams 方法,并将 Params.WndParent
字段设置为桌面 (HWND_DESKTOP
)或仍然存在的 Application.Handle
。
type
TMyChildForm = class(TForm)
protected
procedure CreateParams(var Params: TCreateParams); override;
end;
procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.WndParent := Application.Handle;
end;
关于delphi - 允许在顶部绘制主窗体的非模态子窗口 - Delphi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/947068/
我来自 Asp.Net 世界,试图理解 Angular State 的含义。 什么是 Angular 状态?它类似于Asp.Net中的ascx组件吗?是子页面吗?它类似于工作流程状态吗? 我听到很多人
我一直在寻找 3 态拨动开关,但运气不佳。 基本上我需要一个具有以下状态的开关: |开 |不适用 |关 | slider 默认从中间开始,一旦用户向左或向右滑动,就无法回到N/A(未回答)状态。 有人
我是一名优秀的程序员,十分优秀!