酷我的界面背景是一张图片,但窗口最大化后图片就不够了,在图片边缘和剩余背景的交界处应该怎么处理呢?渐变画刷吗?
解决方案 »
- 怎么用SDK(C++ Win32 API)在任意位置弄出一个气泡提示?比如按钮旁边
- 在绑定数据源后,DataGrid显示数据,但是在m_pConnection->Close() 关闭连接后, DataGrid的数据全没了,为什么啊?
- 请问回车变成鼠标操作鼠标坐标怎样设置,或者怎样在资源视图中发现鼠标点击在什么地方。
- 串口监控问题
- GetTextExtentPoint计算结果不准确
- 服务器堵塞了
- SetDIBitsToDevice函数问题
- ASC in vc 6。0
- 在vc中如何动态的实例一个类,象java中的class.forname().newinstance()
- 简单到极点:怎么改变edit控件的显示内容?
- button无法响应点击事件
- CString “0x15”转换成unsigned char 0x15的方法
那应该用哪个函数呢?是渐变画刷还是GradientFill?
BOOL CUART1Dlg::OnEraseBkgnd(CDC* pDC)
{
// TODO: Add your message handler code here and/or call default
CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1);
CDC dcCompatibale;
dcCompatibale.CreateCompatibleDC(pDC);
dcCompatibale.SelectObject(&bitmap);
CRect rect;
GetClientRect(&rect);
BITMAP map;
bitmap.GetBitmap(&map);
pDC->SetStretchBltMode( STRETCH_DELETESCANS);
pDC->StretchBlt(0,0,rect.Width(),rect.Height(),&dcCompatibale, 0,0,map.bmWidth,map.bmHeight,SRCCOPY);
m_listcontrol.GetClientRect(&rect);
int nColInterval = rect.Width()/7;
return TRUE;
}这种方法,图片会自动变大变小!
会是屏蔽了某些颜色吗?