如题,在不规则窗体工程http://www.codeguru.com/dialog/IrrBmpDlg.html基础上修改,窗体实现了,但是提出来做一个控件怎么都达不到透明的效果。大虾,指点
解决方案 »
- InternetWriteFile 发送数据失败?
- 求购基于H.264标准的4路视频播放源码,VC6,最好带说明文档,谢谢哈!
- 用vc如何实现点击图片中某点就能显示出数据库中相关信息(类似电子地图)
- NMEA0183 校验和如何规定的
- 求Visual C++实用教程(第2版)-郑阿奇-电子工业出版社的电子书
- 诚心请教各位大虾:关于如何在windows平台截取邮件,实现邮件过滤
- 请问RSA对固定长度的明文加密后所产生的密文长度是否与明文长度相同?同样对于DES呢?
- 对话框中的快捷键Ctrl+C(拷贝)和Ctrl+P(粘贴)为什么不实效了?
- 雷锋们!帮忙找本书 ,先谢了
- 关于宏调用的一个问题?
- gdi+ Image delete的删除出现异常
- PNG图片作为对话框的背景带来的问题
{
if (!m_bBitmapExists)
return CWnd :: OnEraseBkgnd (pDC); CRect rc;
GetClientRect (rc); CDC dcImage;
dcImage.CreateCompatibleDC (pDC);
CBitmap *pOldBitmap = dcImage.SelectObject (m_bmBitmap); BITMAP bm;
m_bmBitmap->GetBitmap (&bm); int width = min (bm.bmWidth, rc.Width());
int height = min (bm.bmHeight, rc.Height()); BOOL bSuc = pDC->TransparentBlt(0, 0, rc.Width(), rc.Height(), &dcImage, 0, 0,rc.Width(), rc.Height(),0xffffff);
DWORD d = GetLastError(); dcImage.SelectObject (pOldBitmap);
dcImage.DeleteDC (); return TRUE;
}
行: 9
列: 2
エラー メッセージ:
'9.00' が、'7.00 7,00 7.10 7,10 8.00 8,00' の 'enumeration' 制約に違反しています。
値 '9.00' を持つ属性 'Version' を解析できませんでした。ファイル 'C:\mywork\toumei\vs6\TestGdipButton.vcproj' を読み込めませんでした。
我的是vss2005
你要纯bmp图片的我也有,一个按钮要四张bmp图片的类
不好意思,我再追问一下能不能简单地通过调用DC的函数TransparentBlt来实现呢?
至于你要直接继承CWnd应该也是可以的,CButton也是CWnd子类,重载的函数都有的