返回信息流在C++中显示图片;代码如下:不多,也蛮简单,窗口能显示,图片显示不出来~~我把图片拷贝到工程目录下了:
GameWind1::GameWind1()
{
Create(NULL,"创建窗口");
bitmap=new CBitmap;
bitmap->m_hObject=LoadImage(NULL,"1.1.bmp",IMAGE_BITMAP,93,100,LR_LOADFROMFILE);
mdc=new CDC;
CClientDC dc(this);
mdc->CreateCompatibleDC(&dc);
mdc->SelectObject(bitmap);
}构造函数中的程序
void GameWind1::OnPaint()
{
CClientDC dc(this); // device context for painting
// TODO: Add your message handler code here
dc.BitBlt(0,0,93,100,mdc,0,0,SRCCOPY);
}
onpaint()函数
不知道问题在哪,各位大侠帮解!
这是一条镜像帖。来源:北邮人论坛 / cpp / #32920同步于 2009/12/7
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
求助:显示图片
cxcx
2009/12/7镜像同步19 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
【 在 cxcx 的大作中提到: 】
: 在C++中显示图片;代码如下:不多,也蛮简单,窗口能显示,图片显示不出来~~我把图片拷贝到工程目录下了:
: GameWind1::GameWind1()
: {
: ...................
InvalidateRect( NULL) 刷新一下
【 在 jmpesp 的大作中提到: 】
: 你在OnPaint下断,看下这个函数有没被调用
: 貌似没被刷新 你调试下
void GameWind1::OnPaint()
{
CClientDC dc(this); // device context for painting
// TODO: Add your message handler code here
dc.BitBlt(0,0,93,100,mdc,0,0,SRCCOPY);
// Do not call CFrameWnd::OnPaint() for painting messages
}
onpaint()函数~~试过,还是...不OK