显示全屏图像并在其前面产生遮挡窗口,这挡窗口实现蒙版效果,这个功能怎么实现啊,请大家给点思路
解决方案 »
- 请问这个错误可能会是什么问题,该怎么解决呢error C2601: 'OnThread_state' : local function definitions
- 关于抽离出ADODC属性页~~~~急!
- 使用CFile写文件如何提行呢?
- 请问,m_hWnd,是不是被this隐含的传进函数里去了,那在什么情况下传进去呢
- 如何删除CRichEdit的前面几行
- 高分求助!先谢谢大家啦~
- 如果我有一个类的成员对象是引用,同时这个成员对象又要用此类的this指针来初始化,每次都得到一个警告,很不爽
- 极度郁闷,超级不爽,散分!为什么我做的串口通信程序打包后不能读写串口????
- 请问这个可以实现吗?
- windows下的类似select()函数的函数
- VS2010的“ClassWizard”不能添加属性啊
- 在调试状态下的程序是否还会收到消息?
pDC=GetForegroundWindow()->GetDC();
CBitmap m_bgBmp,m_manBmp;
RECT rect;
GetClientRect(&rect);
//建立内存DC
mdc.CreateCompatibleDC(pDC);
//加载背景位图
m_bgBmp.m_hObject=(HBITMAP)::LoadImage(NULL,L"b1.bmp",IMAGE_BITMAP,rect.right,rect.bottom,LR_LOADFROMFILE);
//加载人物位图(人物及蒙版同在一张图上)
m_manBmp.m_hObject=(HBITMAP)::LoadImage(NULL,L"tt.bmp",IMAGE_BITMAP,190,146,LR_LOADFROMFILE); //取得背景图
mdc.SelectObject(m_bgBmp);
//贴背景图
pDC->BitBlt(0,0,rect.right,rect.bottom,&mdc,0,0,SRCCOPY);
//将蒙版与背景图做AND运算
mdc.SelectObject(m_manBmp);
pDC->BitBlt(0,0,190,146,&mdc,190,0,SRCAND);
//将要镂空的图与背景图做OR运算
pDC->BitBlt(0,0,190,146,&mdc,0,0,SRCPAINT);
上面这段代码可以实现蒙版效果 怎么开始就让窗口全屏呢 还有个问题 ,我的这个遮挡块要会移动才行