怎么设置的背景色不是我想要的和窗口背景色一致的

hzhxxx 2002-07-31 05:57:22
//目的是输出一串文本
HWND hwnd;
hwnd = this->Handle;
HDC hdc;
hdc = GetDC(hwnd);
AnsiString s_show = "test hwnd !";
SetBKColor(hdc,Form1->Color);
//或 SetBKColor(hdc,clBtnFace)怎么设置的背景色不是我想要的和窗口背景色一致的颜色
TextOut(hdc,100,100,s_show.c_str(),s_show.Length());
ReleaseDC(hwnd,hdc);
...全文
33 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hzhxxx 2002-08-02
  • 打赏
  • 举报
回复
怎么没有人帮忙吗???
hzhxxx 2002-08-01
  • 打赏
  • 举报
回复
help
hzhxxx 2002-08-01
  • 打赏
  • 举报
回复
为什么呢!透明色??

颜色是枚举类型,不行吗?
40Star 2002-07-31
  • 打赏
  • 举报
回复
SetBKColor(hdc,Form1->Color);
换成
SetBkMode(hdc , TRANSPARENT);

13,825

社区成员

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

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