请教各位大侠关于Layered Window的问题 我设计了一个窗口,调用了UpdateLayeredWindows把它设置成了异形窗口,但是窗口上的按钮、编辑框等控件都不显示了,点击还有效。这个问题怎么解决呀? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://it.sohu.com/20040816/n221556887.shtml 这篇文章看过,没启发呀,指点指点?我的实现就是在OnInitDialog()里添加了以下的代码: POINT ptSrc; SIZE size; CDC dcMem; CBitmap bp; CBitmap *pOldMemBmp = NULL; BITMAP bm; BLENDFUNCTION blend; //设置alpha blend blend.BlendOp = AC_SRC_OVER; blend.AlphaFormat = AC_SRC_ALPHA; blend.AlphaFormat = 0; blend.SourceConstantAlpha = 150; //装载位图 bp.LoadBitmap(IDB_BITMAP8); bp.GetBitmap(&bm); dcMem.CreateCompatibleDC(GetDC()); pOldMemBmp = dcMem.SelectObject(&bp); SetWindowLong(this->m_hWnd, GWL_EXSTYLE, GetWindowLong(this->m_hWnd, GWL_EXSTYLE) | WS_EX_LAYERED); size.cx = bm.bmWidth; size.cy = bm.bmHeight; ptSrc.x = 0; ptSrc.y = 0; BOOL ret = UpdateLayeredWindow(GetDC(), NULL, &size, &dcMem, &ptSrc, RGB(0, 0, 0), &blend, ULW_ALPHA); if (pOldMemBmp) { dcMem.SelectObject(pOldMemBmp); } dcMem.DeleteDC(); http://www.codeproject.com/gdi/pxalphablend.asphttp://www.codeproject.com/dialog/screenmate.asp 单价列表名,排序时SORTITEM时出错 如何把.ocx文件转换成cab文件 绘制动态的实时曲线中的几个问题 关于文件查找,帮忙下 请问怎么判断一个给定的字符串里所有的目录都存在,如果不存在则创建目录啊 关于USB编程有阶段成果 发分庆祝 zdcnow 紧急求助!!! 我在工具条上创建了一个MS DateTimePicker的ActiveX控件,可编译成Release版后在其它机上运行,这个控件总是创建失败 MFC登录界面登录时提示错误? 有谁作过ADO操作BLOB图像并将它转存为文件? MFC中对话框和单文档的"退出"有什么不同? 无法打开.dsp文件,求救!!
POINT ptSrc;
SIZE size;
CDC dcMem;
CBitmap bp;
CBitmap *pOldMemBmp = NULL;
BITMAP bm;
BLENDFUNCTION blend;
//设置alpha blend
blend.BlendOp = AC_SRC_OVER;
blend.AlphaFormat = AC_SRC_ALPHA;
blend.AlphaFormat = 0;
blend.SourceConstantAlpha = 150;
//装载位图
bp.LoadBitmap(IDB_BITMAP8);
bp.GetBitmap(&bm); dcMem.CreateCompatibleDC(GetDC());
pOldMemBmp = dcMem.SelectObject(&bp);
SetWindowLong(this->m_hWnd, GWL_EXSTYLE, GetWindowLong(this->m_hWnd, GWL_EXSTYLE) | WS_EX_LAYERED);
size.cx = bm.bmWidth;
size.cy = bm.bmHeight;
ptSrc.x = 0;
ptSrc.y = 0;
BOOL ret = UpdateLayeredWindow(GetDC(), NULL, &size, &dcMem, &ptSrc, RGB(0, 0, 0), &blend, ULW_ALPHA);
if (pOldMemBmp)
{
dcMem.SelectObject(pOldMemBmp);
} dcMem.DeleteDC();
http://www.codeproject.com/dialog/screenmate.asp