wince下半透明的处理

dinjay 2010-12-07 05:51:35
请问wince下能用
SetLayeredWindowAttributes函数么?mfc下可以,但是wince下load不到那个函数。

typedef BOOL (WINAPI *lpfn) (HWND hWnd, COLORREF cr, BYTE bAlpha, DWORD dwFlags);
lpfn g_pSetLayeredWindowAttributes;

m_hUser32 = LoadLibrary(_T("USER32.DLL"));
g_pSetLayeredWindowAttributes = (lpfn)GetProcAddress(m_hUser32, _T("SetLayeredWindowAttributes"));

if( g_pSetLayeredWindowAttributes != NULL)
g_pSetLayeredWindowAttributes(m_hWnd, RGB(255, 255, 255), 0, 1);

请问如何解决?
...全文
90 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
GARY 2010-12-09
  • 打赏
  • 举报
回复
AlphaBlend
用这个函数可以实现绘制半透明位图
http://blog.csdn.net/joyzml/archive/2010/04/26/5529942.aspx
以前记录的日志
oh_my_god 2010-12-09
  • 打赏
  • 举报
回复
alphablend
91program 2010-12-07
  • 打赏
  • 举报
回复
可以考虑alphablend或overlay来实现半透明
91program 2010-12-07
  • 打赏
  • 举报
回复
SetLayeredWindowAttributes CE是不支持的。

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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