游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1988|回复: 1

【求教】

[复制链接]

1

主题

1

帖子

3

积分

新手上路

Rank: 1

积分
3
发表于 2005-3-1 19:23:00 | 显示全部楼层 |阅读模式
hmap=CreateCompatibleBitmap(dc.m_hDC,w,h);
这句做什么用的呀
不要这句好像也可以呀

oldmap=(HBITMAP)SelectObject(hMDC,bit);
oldmap做什么用的呀
还有SelectObject(hMDC,bit);是建立关联
那么SelectObjecr(hMDC,oldmap)怎么成了取消关联呀
还有hMDC= CreateCompatibleBit(0)里面的参数怎么设0啊?
这写是书上面的一点疑惑

0

主题

3

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2005-3-7 14:12:00 | 显示全部楼层

Re:【求教】

我告诉你吧
1---dc是指当前窗口句柄,也就是该窗口的一个别名
     dc.m_hDC是指当前窗口的设备环境
     hmap=CreateCompatibleBitmap(dc.m_hDC,w,h);是建立一个和当前设备环境匹配的位图
     就是和当前窗口相适应的位图
2---oldmap=(HBITMAP)SelectObject(hMDC,bit);其中在这条语句没有执行时候位图oldmap
     和设备环境hmdc关联,当执行这个语句和,位图bit和hmdc关联,而oldmap被bit挤掉
     ,所以他和mdc取消关联
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-19 07:31

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表