社区
界面
帖子详情
关于窗体背景问题
robter5611
2003-09-14 07:00:50
用一幅位图作的窗体背景,在最小化以后,或者是任意失去焦点的动作之后,再恢复。背景就变成白色了。这是为什么?用任意一种颜色做背景就不会有这种情况。我在WM_ACTIVATE消息中用SetClassLong重新设为位图背景仍然不行。
请问各位老大,这是为什么?怎样解决?
还有一个问题,怎样在窗体上“贴”一幅位图,就像HTML的<IMG>标签一样?
多谢。
...全文
47
6
打赏
收藏
关于窗体背景问题
用一幅位图作的窗体背景,在最小化以后,或者是任意失去焦点的动作之后,再恢复。背景就变成白色了。这是为什么?用任意一种颜色做背景就不会有这种情况。我在WM_ACTIVATE消息中用SetClassLong重新设为位图背景仍然不行。 请问各位老大,这是为什么?怎样解决? 还有一个问题,怎样在窗体上“贴”一幅位图,就像HTML的<IMG>标签一样? 多谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangcrony
2004-01-27
打赏
举报
回复
"在窗体上“贴”一幅位图,就像HTML的<IMG>标签一样?"
BOOL CXXXView::OnEraseBkgnd(CDC* pDC)
{
CDC MemDC;
CBitmap bmp;
CBitmap* pOldBMP;
CRect rect;
GetClientRect(&rect);
bmp.LoadBitmap(IDB_BMP_BACKGROUND);
MemDC.CreateCompatibleDC(pDC);
pOldBMP = MemDC.SelectObject(&bmp);
pDC->StretchBlt(0,0,rect.Width(),rect.Heigh(),&MemDC,0,0,67,65,SRCCOPY);
MemDC.SelectObject(pOldBMP);
return TRUE;
/////return CView::OnEraseBkgnd(pDC);
}
mct1025
2003-09-15
打赏
举报
回复
一个封装的类,用来设置窗体背景
http://www.codeproject.com/bitmap/picturewindow.asp?target=dialog
lygfqy
2003-09-15
打赏
举报
回复
在wm_paint
Bitblt();
icr_mio
2003-09-15
打赏
举报
回复
应该在WM_PAINT消息中处理
wuxfBrave
2003-09-15
打赏
举报
回复
重载WM_ERASEGKGND消息
zhumerchant
2003-09-15
打赏
举报
回复
重载WM_ERASEGKGND消息,重载函数这样写:
BOOL CXXXView::OnEraseBkgnd(CDC* pDC)
{
CDC MemDC;
CBitmap bmp;
CBitmap* pOldBMP;
CRect rect;
GetClientRect(&rect);
bmp.LoadBitmap(IDB_BMP_BACKGROUND);
MemDC.CreateCompatibleDC(pDC);
pOldBMP = MemDC.SelectObject(&bmp);
pDC->StretchBlt(0,
0,
rect.Width(),
rect.Height(),
&MemDC,
0,
0,
67, // BMP's width
65, // bmp's height
SRCCOPY);
MemDC.SelectObject(pOldBMP);
return TRUE;
// return CView::OnEraseBkgnd(pDC);
}
C#WinForm透明
窗体
去除不规则锯齿
透明图片作winform的
背景
去锯齿,绝对有效。采用双层
窗体
。能拖动
VB中MDI
背景
图片更改完美解决
本代码很好的解决了在MDI
窗体
中,修改
背景
图片的
问题
,而且有5种方式的显示,很实用
VB实现窗口打开子
窗体
并控制其
背景
颜色.rar
VB实现窗口打开子
窗体
并控制其
背景
颜色,类似于一个控件台与子窗口的对话,在控制台
窗体
中,可打开一个新的VB子
窗体
,通过控制台可对子
窗体
的
背景
色进行控制,适时变换为红、黄、绿三种颜色,并通过控制台关闭这个...
C#Winforms
背景
图闪烁解决方案
C#Winforms
背景
图闪烁解决方案,即将本段代码直接添加进
窗体
类。但是有一个弊端,但针对面板
背景
图闪烁也可以在
窗体
中寻找双缓存属性将其改成TRUE也能解决此
问题
!!!
c# 透明
背景
和透明控件实现
实现C# 透明控件的概念 解决多个
窗体
置顶
问题
背景
半透明 解决控件半透明
问题
界面
15,979
社区成员
115,897
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章