急。用PNG图片加载对话框背景之透明问题(在线等) 换了Load用别的加载试下;还有就是用gdi+,好用些DrawImage 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是在OnPaint函数原来用了双缓存画图。现在改为了Draw函数,一些黑色边框加上一大片白色背景 已经不是黑色了,但是变成了第一次打开程序的背景,之后移动就一直是原先第一次打开的对话框背景 用GDI+吧 别怕 灰常简单的 普通用用 用了GDI+还是一样的效果。 CDlgLogon ::OnPaint(){ //原来用的双缓冲绘图 bmp,因为该为PNG图片 之后改为下面 CPaint dc(this); CRect ClientRect; GetClientRect(&ClientRect); m_ImageLogonBk.Draw(dc.m_hdc,0,0, m_nFullWidth, m_nFullHeight,0,0,m_nFullWidth, m_nFullHeight); // m_ImageLogon 是一个继承CIMAGE的类。在构造函数中加载了图片,}现在的情况是 对话框附件的黑细边加宽白底已经可以透明,但是拖动对话框的话, 就看到原来白边底是第一次运行时候的背景, 感觉不会自动刷新 GDI+ 的效果一样的。 所以我重新用了CIMAGE载入图片的方式 如何在.idl文件中使用stl,比如一个接口的参数使用string 如何 固定 分割条的大小...初始化的时候下面的视图老是 把上面的给挤没了,需要拖动才能看见,请问怎么解决?? 请问怎么把程序处理后的结果存在故障表里呢? 编写一个自定义对话框,在编译时出错,请各位帮忙解答!(继续!)因为帖子长,没帖完! 调试错误! 后天见导师搞图像处理和模式识别的,准备什么? 图像拼接 大家帮帮 我想作程序员 能否通过更改vc设置将控制台程序改成一个动态链接库 VS2008有办法设置每隔一段时间,自由保存吗? 关于多线程的异步技术问题
一些黑色边框加上一大片白色背景 已经不是黑色了,但是变成了第一次打开程序的背景,之后移动就一直是原先第一次打开的对话框背景
用了GDI+还是一样的效果。
CDlgLogon ::OnPaint()
{
//原来用的双缓冲绘图 bmp,因为该为PNG图片 之后改为下面
CPaint dc(this);
CRect ClientRect;
GetClientRect(&ClientRect);
m_ImageLogonBk.Draw(dc.m_hdc,0,0, m_nFullWidth, m_nFullHeight,0,0,m_nFullWidth, m_nFullHeight); // m_ImageLogon 是一个继承CIMAGE的类。在构造函数中加载了图片,
}现在的情况是 对话框附件的黑细边加宽白底已经可以透明,但是拖动对话框的话, 就看到原来白边底是第一次运行时候的背景, 感觉不会自动刷新
GDI+ 的效果一样的。 所以我重新用了CIMAGE载入图片的方式