如何使一个控件透明

weill 2004-04-16 07:41:43
窗体不透明,而使窗体上的一个控件透明,能办到吗?

希望有具体代码。

快来帮偶,谢谢热心的大侠们。
...全文
86 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiangshx 2004-04-17
  • 打赏
  • 举报
回复
晕,回答错了,丢人了!
郁闷ING
jiangshx 2004-04-17
  • 打赏
  • 举报
回复
在窗体的FormCreate中加入如下代码:
long aaa;
aaa=GetWindowLong(Handle,GWL_EXSTYLE);
aaa=aaa|WS_EX_LAYERED;
SetWindowLong(Handle,GWL_EXSTYLE,rtn);
SetLayeredWindowAttributes(Handle,0,200,LWA_ALPHA);
WieldWolf 2004-04-17
  • 打赏
  • 举报
回复

// Set WS_EX_LAYERED on this window
SetWindowLong(hwnd, GWL_EXSTYLE,
GetWindowLong(hwnd, GWL_EXSTYLE) | WS_EX_LAYERED);
// Make this window 70% alpha
SetLayeredWindowAttributes(hwnd, 0, (255 * 70) / 100, LWA_ALPHA);

weill 2004-04-17
  • 打赏
  • 举报
回复
UP
weill 2004-04-17
  • 打赏
  • 举报
回复
TO:
WieldWolf(Clear Japanese)
jiangshx(光明精灵使)
两位的代码是什么意思啊?……

我要的是窗体上一个控件的半透明……
比如,在窗体上放一个Panl,窗体是不透明的,但这个Panl是半透明的……

能做到吗?
weill 2004-04-16
  • 打赏
  • 举报
回复
我的要求是半透明……
而不是一透到底。
lovebcb 2004-04-16
  • 打赏
  • 举报
回复
控件中有Transparent属性的, 把transparent属性改为true.
:)

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧