Embedded 版 (精华区)

发信人: embeddedsys (选择·喜欢), 信区: Embedded_system
标  题: windows ce下怎么显示位图  Zzz
发信站: 哈工大紫丁香 (2003年03月27日08:35:27 星期四), 站内信件

发信人: zhwf (11), 信区: Embedded
标  题: Re: windows ce下怎么显示位图 (转载)
发信站: BBS 水木清华站 (Wed Jul 18 09:20:53 2001)

在 WinCE 下编程不要动不动就想到 MFC!
其实很简单,CE 下显示位图与 Win9x 下并没有太多不同,
一种办法是把 位图 放在资源里,然后在 WM_PAINT 消息里
用 LoadBitmap 得到位图句柄,然后用 GetObject 得到位图
信息,最后用 BitBlt 显示位图,步骤与 Win9x 下没什么
不同,很多书上都有例子。

也可以直接从位图文件显示位图,这样做要比 Win9x 下更简单,
因为 CE 特别提供了一个函数 SHLoadDIBitmap,用它可以直接
装载一个位图文件得到其句柄。
【 在 datree (大树底下好乘凉) 的大作中提到: 】
: 你可以作一个static,然后用CStatic::SetBitmap来显示位图!

--

※ 来源:·BBS 水木清华站 smth.org·[FROM: 203.207.217.224]

--
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.250.5]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.391毫秒