窗口透明???

rambo2008 2008-06-03 11:33:58
怎样用“滑块”控件设置窗口的透明度? 往左透明度增加、往右透明度减小???
我是初学者,请各位大虾多少指点,多谢了!
...全文
95 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
warvsrpg 2011-05-26
  • 打赏
  • 举报
回复
看的不是很懂啊 有没有更清楚点的啊
bzero1982 2008-06-03
  • 打赏
  • 举报
回复
typedef BOOL (WINAPI *lpfn) (HWND hWnd, COLORREF cr, BYTE bAlpha, DWORD dwFlags);
lpfn pSetLayeredWindowAttributes;

LONG lWindowLong = ::GetWindowLong(m_hWnd, GWL_EXSTYLE) | WS_EX_LAYERED ;
::SetWindowLong(m_hWnd, GWL_EXSTYLE, lWindowLong);
HMODULE hUser32 = ::GetModuleHandle(TEXT("USER32.DLL"));
pSetLayeredWindowAttributes = (lpfn) GetProcAddress(hUser32,"SetLayeredWindowAttributes");
pSetLayeredWindowAttributes(m_hWnd,0,190,2);
::FreeLibrary(hUser32);



动态调整 pSetLayeredWindowAttributes(m_hWnd,0,190,2); 第三个参数
xkyx_cn 2008-06-03
  • 打赏
  • 举报
回复
关于透明窗口:
http://www.vckbase.com/document/viewdoc/?id=333

关于滑块控件:
http://www.mcxb.com/sysProgram/VC/VCcontrol/149775.html

lz组合一下吧,呵呵
rambo2008 2008-06-03
  • 打赏
  • 举报
回复
难道这问题就不能解决了吗?
xkyx_cn 2008-06-03
  • 打赏
  • 举报
回复
给个代码需要几分钟

给个道理估计要讲n days and n nights
rambo2008 2008-06-03
  • 打赏
  • 举报
回复
感谢楼上两位大虾了! 谢谢

64,639

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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