bitmap的问题 想做一个透明的对话框,上面显示的是一幅不规则的bitmap(带镂空哦)怎么做啊?把对话框设置为透明不行,显示出来还是白色的低图。为什么?怎样才能做成透明的呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参考:http://www.vckbase.net/document/viewdoc/?id=541 http://www.vckbase.net/document/viewdoc/?id=759 那个好像正是我想要的。可是,CBitmapDialog 是个什么类啊?怎么msdn里面没有呢?查不到啊。怎么用? CBitmapDialog好像是从CDialog这个类派生的。 void DrawSemiTransparentBitmap(CDC *pDstDC, int x, int y, int nWidth, int nHeight, CDC* pSrcDC, int xSrc, int ySrc){ CDC dcCompatible; CBitmap *pBitmapOld; CBitmap bm; dcCompatible.CreateCompatibleDC(pDstDC); bm.CreateCompatibleBitmap(pDstDC, nWidth, nHeight); pBitmapOld = dcCompatible.SelectObject(&bm); dcCompatible.FillSolidRect(CRect(0, 0, nWidth, nHeight), RGB(0x7F, 0x7F, 0x7F)); pDstDC->BitBlt(x, y, nWidth, nHeight, &dcCompatible, 0, 0, SRCAND); dcCompatible.SelectObject(pBitmapOld); pDstDC->BitBlt(x, y, nWidth, nHeight, pSrcDC, 0, 0, SRCPAINT);} 关于KODAK控件几个问题!(各位老师请进) 如何的IDispatch的具体类型 播放和暂停,不同图片的切换问题.. 请问如果我获得了一个打开的文件句柄,我怎么通过这个句柄获得文件的信息,例如文件的路径? 一个算法问题 开第2帖求关于多线程的问题了(还可加分) 如何在按钮上画一个透明位图?(最好有例程) 在c++中如何获得系统时间?? 为什么这个消息传递不起作用?请大家帮忙看看。 我已经学过C++,想学VC++请问哪本书入门比较好啊? 学VC/MFC? 在vc中如何连接别的库
http://www.vckbase.net/document/viewdoc/?id=541
CDC* pSrcDC, int xSrc, int ySrc)
{
CDC dcCompatible;
CBitmap *pBitmapOld;
CBitmap bm; dcCompatible.CreateCompatibleDC(pDstDC);
bm.CreateCompatibleBitmap(pDstDC, nWidth, nHeight);
pBitmapOld = dcCompatible.SelectObject(&bm);
dcCompatible.FillSolidRect(CRect(0, 0, nWidth, nHeight), RGB(0x7F, 0x7F, 0x7F));
pDstDC->BitBlt(x, y, nWidth, nHeight, &dcCompatible, 0, 0, SRCAND);
dcCompatible.SelectObject(pBitmapOld); pDstDC->BitBlt(x, y, nWidth, nHeight, pSrcDC, 0, 0, SRCPAINT);
}