小编Vah*_*hid的帖子

从哪个版本"vclunit.pas"更改为"Vcl.vclunit.pas"?

我在Delphi 2007中创建了一个组件,现在我想让它与Delphi的新版本一起工作,所以我必须将使用更改
uses Controls;

uses {$if CompilerVersion > 21}Vcl.Controls{$else}Controls{$ifend};.
但我不知道我必须编写的编译器版本.谁知道呢?

delphi components

4
推荐指数
1
解决办法
82
查看次数

在Delphi中在画布上绘制一个不可见的控件

我为Delphi制作了一个日历组件.现在我想在更改月份时添加视觉效果(如Windows Vista标准日历).

现在我想创建一个组件的不可见副本,并在画布上绘制它以将其用于视觉效果.我试过BitBlt功能,但它不起作用,因为控件是不可见的.有没有办法在画布上绘制一个不可见的控件?

delphi invisible draw

2
推荐指数
1
解决办法
1135
查看次数

隐藏窗口阴影

我在Delphi中创建了一个程序,它监视一个窗口并在创建时使其不可见.窗口变得不可见,但它的影子永远保留在桌面上(直到下次重启).我要隐藏它的窗口是今天的工具提示,你可以在Windows 7和8中的系统托盘上按住鼠标时看到它.我怎样才能隐藏阴影?

这是代码:

h := FindWindow('ClockTooltipWindow', nil);
if (IsWindow(h)) then ShowWindow(h, SW_HIDE);
Run Code Online (Sandbox Code Playgroud)

这是剩余阴影的图片:
在此输入图像描述

delphi window tooltip shadow

2
推荐指数
1
解决办法
656
查看次数

标签 统计

delphi ×3

components ×1

draw ×1

invisible ×1

shadow ×1

tooltip ×1

window ×1