【发布时间】:2012-05-10 00:02:20
【问题描述】:
我在 XE2 中遇到了一个奇怪的问题:
我正在使用 HWND_TOPMOST 和 SetWindowPos 将我的表单设置在顶部,但是如果我在运行时切换 VCL 样式,则窗口不再是最顶部的,并且取消设置/重新设置它也不能修复它。
有什么办法解决这个问题?
【问题讨论】:
-
听起来像一个错误。您应该将此报告给QC。
-
@MasonWheeler 这不是错误,这是 vcl 样式的工作方式,每次更改 vcl 样式时,都会重新创建表单句柄。
-
@RRUZ:根据 OP 的原始描述,重新设置属性不适用于样式,如果这是真的,那肯定是一个错误。 (请参阅 OP 对 Sertac 答案的评论,以更好地解释实际发生的情况。)
标签: delphi delphi-xe2 vcl-styles