| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 601 人关注过本帖
标题:Vc窗口下加载位图,为毛只有窗口没得图片呢???
只看楼主 加入收藏
好聚好散
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:138
专家分:123
注 册:2012-12-4
结帖率:77.42%
收藏
已结贴  问题点数:20 回复次数:6 
Vc窗口下加载位图,为毛只有窗口没得图片呢???
// ckWnd.cpp : implementation file
//

//#include "stdafx.h"
#include "ck.h"
#include "ckWnd.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// ckWnd

IMPLEMENT_DYNCREATE(ckWnd, CFrameWnd)
int i ;
ckWnd::ckWnd()
{
    Create(NULL, "窗口");
    bitmap = new CBitmap;
    bitmap->m_hObject= LoadImage(NULL, "1.1.bmp", IMAGE_BITMAP, 600, 450, LR_LOADFROMFILE);
    mdc = new CDC;
    CClientDC dc(this);
    mdc->CreateCompatibleDC(&dc);
    mdc->SelectObject(bitmap);
    i = 0;

}

ckWnd::~ckWnd()
{
}


BEGIN_MESSAGE_MAP(ckWnd, CFrameWnd)
    //{{AFX_MSG_MAP(ckWnd)
    ON_WM_PAINT()
    //}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// ckWnd message handlers

void ckWnd::OnPaint()
{
    CPaintDC dc(this); // device context for painting
   
    // TODO: Add your message handler code here
    if (i++<300)
    {
        dc.BitBlt(0+i,0,600,450,mdc,0,0,SRCCOPY);
    }
    else
        i = 0;
    // Do not call CFrameWnd::OnPaint() for painting messages

}
搜索更多相关主题的帖子: include Create 图片 file 
2013-07-16 11:44
yuccn
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:10 
ckWnd::ckWnd()构造函数内部,创建兼容dc估计还不行把,创建兼容dc 最好挪到窗口的初始化里面去,构造函数里面,窗口都还没有生成的

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2013-07-16 12:01
好聚好散
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:138
专家分:123
注 册:2012-12-4
收藏
得分:0 
有窗口,但是没有图片,,版主qq多少,我们q聊下好嘛

无节操,无真相
2013-07-16 12:12
好聚好散
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:138
专家分:123
注 册:2012-12-4
收藏
得分:0 
可以加载了,刚才我发现图片格式不对

无节操,无真相
2013-07-16 15:27
yuccn
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:何方
等 级:版主
威 望:167
帖 子:6815
专家分:42393
注 册:2010-12-16
收藏
得分:10 
回复 4楼 好聚好散
应该有错误码什么的,调试跟踪下
你是在mfc中使用的吗?一般都是在OnInitDlg里面来创建兼容dc

我行我乐
公众号:逻辑客栈
我的博客:
https://blog.yuccn. net
2013-07-16 15:51
好聚好散
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:138
专家分:123
注 册:2012-12-4
收藏
得分:0 
代码没错,是我把图片放工程的时候格式搞错了

无节操,无真相
2013-07-17 00:48
zyftank
Rank: 2
等 级:论坛游民
帖 子:5
专家分:13
注 册:2013-7-19
收藏
得分:0 
VC,我只能加载BMP格式图片呢
2013-07-20 10:22
快速回复:Vc窗口下加载位图,为毛只有窗口没得图片呢???
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018455 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved