我的意思是说如何生成象金山词霸那样透明的Hint
解决方案 »
- 关于aes解密问题
- 怎样用代码压缩access数据库?
- 为什么mail.body.text 值是"This is a multipart message in MIME format." 而不是邮件正文内容? 如何取得邮件正文?
- DELPHI 5 (Tserversocket Tclientsocket) 文件传输可以完整接收怎么接收的文件打不开?请教高手解答???
- 怎样取得当前日期——>'2003-05-31',并往前推算出50天的日期?(80分)谢谢!
- 终于第二颗星星,高兴,散分!!!顺便请大家帮个小忙,进来聊聊!
- 请教:当鼠标接触到DBLookupComboBox1时变为红色,离开时变为黑色。
- 请教 如何使用 NMSMTP 发邮件!!
- 在局域网中怎么实现c/s的MIS系统
- 我想知道一件事:假如一个图书管理系统开发需多长?(一个人开发,包括所需资料由自己收集)因为我想证明...
- 又一个简单问题?
- 各位高手,如何将一个项目转换成DLL,请不吝赐教一二!
SeeedButton.Flat := True;label.Transparent := True;
Edit没有Canvas属性,将其Brush的style设为bsClear后,其背景还是白的。
你可以自己继承一个控件,响应其WM_ERASEBKGND消息:
TTransparentEdit = class(TEdit)
procedure WMERASEBKGND(var message: TWMERASEBKGND); message WM_ERASEBKGND;
end;
procedure TTransparentEdit.WMPAINT(var message: TMessage);
var
DC: hDC;
begin
GetDC(Handle);
Brush.Style := bsClear;
FillRect(DC, ClientRect, Brush.Handle);
ReleaseDC(Handle, DC);
end;或者,通过窗口子类化来做,稍微复杂一点。