对话框不同情况下切换背景图片,就是两个类公用一个对话框,只是背景图片不一样;
2013-06-04 11:53
113 查看
void DLGDeleteEnter::OnPaint()
{
CPaintDC dc(this); // device context for painting
CDC memdc;
memdc.CreateCompatibleDC(&dc);//创建兼容DC
CBitmap bkg;
if ( m_IsDeleteSign == TRUE )
{
bkg.LoadBitmap( IDB_BITMAP_SignDELETEDLG );//载入位图
}
if ( m_IsDeleteSign == FALSE )
{
bkg.LoadBitmap(IDB_BITMAP_MESSAGEDLGDELETE );//载入位图
}
BITMAP bkginfo;
bkg.GetBitmap(&bkginfo);//获取位图信息
memdc.SelectObject(&bkg);
RECT rect;
GetWindowRect(&rect);//获取对话框信息
dc.StretchBlt(0,0,rect.right-rect.left,rect.bottom-rect.top,&memdc,0,0,bkginfo.bmWidth,bkginfo.bmHeight,SRCCOPY);
{
CPaintDC dc(this); // device context for painting
CDC memdc;
memdc.CreateCompatibleDC(&dc);//创建兼容DC
CBitmap bkg;
if ( m_IsDeleteSign == TRUE )
{
bkg.LoadBitmap( IDB_BITMAP_SignDELETEDLG );//载入位图
}
if ( m_IsDeleteSign == FALSE )
{
bkg.LoadBitmap(IDB_BITMAP_MESSAGEDLGDELETE );//载入位图
}
BITMAP bkginfo;
bkg.GetBitmap(&bkginfo);//获取位图信息
memdc.SelectObject(&bkg);
RECT rect;
GetWindowRect(&rect);//获取对话框信息
dc.StretchBlt(0,0,rect.right-rect.left,rect.bottom-rect.top,&memdc,0,0,bkginfo.bmWidth,bkginfo.bmHeight,SRCCOPY);
相关文章推荐
- 点击一个按钮后可以切换按钮的背景图片并执行不同的点击事件
- ios:点击一个button不断切换背景图片
- css一些东西(这里主要有一个方法就是背景渐变,一般我们处理的时候是用图片)
- 如何使一个div背景在不同分辨率情况下都能全高度显示
- 用css来写一个背景图片的切换
- 怎样能用picturebox切换图片 就是有一个按钮上一张 下一张那样
- 不同的按钮提交到同一个地址,只是地址所带的参数值不一样的HTML和JS语句
- 背景图片每次刷新以后随机切换和背景图片隔一段时间换一个
- 你就是一个画家!你现在想绘制一幅画,但是你现在没有足够颜色的颜料。为了让问题简单,我们用正整数表示不同颜色的颜料。你知道这幅画需要的n种颜色的颜料,你现在可以去商店购买一些颜料,但是商店不能保证能供应所有颜色的颜料,所以你需要自己混合一些颜料。混合两种不一样的颜色A和颜色B颜料可以产生(A XOR B)这种颜色的颜料(新产生的颜料也可以用作继续混合产生新的颜色,XOR表示异或操作)。本着勤俭节约的
- 将一个背景图片加到对话框上作为背景
- 如何实现在一个界面上点击不同的位置,会有跳转到不同的Activity上(假设背景是一个图片)
- 自定义TabHost 一个avtiviy 多个标签 ,实现背景图片随选项卡切换滑动效果
- javascript DOM(2) 一个网页上切换显示不同的图片或文本
- 点击一个按钮实现在不同对话框之间的切换,帮忙看下这代码能不能这样写,为什么不对呀
- 按钮点击切换背景图片(两种情况)
- VC中设置了对话框背景图片的情况下不能正确显示radio控件透明
- 在vc++将一个背景图片加到对话框上作为背景
- 一个简单且丑陋的js切换背景图片基础示例
- “回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。花花非常喜欢这种拥有对称美的回文串,生日的时候她得到两个礼物分别是字符串A和字符串B。现在她非常好奇有没有办法将字符串B插入字符串A使产生的字符串是一个回文串。你接受花花的请求,帮助她寻找有多少种插入办法可以使新串是一个回文串。如果字符串B插入的位置不同就考虑为不一样的办法。
- 添加和切换对话框背景图片