社区
界面
帖子详情
MFC如何用程序动态载入位图并为其分配ID
littlefangMFC
2009-02-19 12:51:57
程序中有个控件需要一个位图资源,而且这个资源要在程序运行中从外界载入,请问:如何用代码从外界载入位图或其它资源,并为其分配ID(因为控件在创建时要用到这个位图资源的ID)。
...全文
320
8
打赏
收藏
MFC如何用程序动态载入位图并为其分配ID
程序中有个控件需要一个位图资源,而且这个资源要在程序运行中从外界载入,请问:如何用代码从外界载入位图或其它资源,并为其分配ID(因为控件在创建时要用到这个位图资源的ID)。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
littlefangMFC
2009-02-27
打赏
举报
回复
谢谢大家,明白了
lhtang
2009-02-19
打赏
举报
回复
自己写一个管理类,然后可以自定义一个ID号,这样不就可以了,你可以通过访问不同的ID号而找到内存数据,一样的.不是非的在资源文件里定义的
biaozai06
2009-02-19
打赏
举报
回复
使用LoadImage打开图片,获得位图句柄,然后在你创建控件时直接操作此句柄,不要用到ID。
oyljerry
2009-02-19
打赏
举报
回复
你可以直接用从文件方式来加载位图等...
littlefangMFC
2009-02-19
打赏
举报
回复
谢谢,我再看下,知识储备不够...稍后请教
cnzdgs
2009-02-19
打赏
举报
回复
只有资源才有资源ID,“控件需要一个位图资源”就不能动态用单独的位图文件,除非控件另外提供了使用位图句柄之类的接口。
lwx300
2009-02-19
打赏
举报
回复
如果要从文件载入,可以使用 LoadImage:
HBITMAP hBitmap = (HBITMAP)LoadImage(AfxGetInstanceHandle(), _T("位图文件路径"), IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION);
路人乙2019
2009-02-19
打赏
举报
回复
不能分配ID吧,只能分配句柄。
MFC
导入
位图
的方法
可以使用两种方法导入
位图
文件,一种是从项目资源中导入,另一种是从磁盘中导入。 1 从项目资源中导入
位图
使用该方法导入
位图
文件时,必须先将
位图
文件导入到项目资源中。 1.1
位图
资源的导入 导入
位图
资源的...
MFC
中
载入
位图
及其大小的比例的转换
一、在对话框picture控件中
载入
位图
资源先将Picture控件的type属性设为Bitmap;再添加代码:HBITMAP m_hBitmap; CStatic* static
Id
; static
Id
= (CStatic *)GetDlgItem(
ID
C_
ID
C_PICTURE); m_hBitmap = ::LoadBitmap...
MFC
为按钮加载
位图
CBitmapButton
本次目的:使用
位图
按钮,并且设置按钮的鼠标悬停效果 在用
MFC
开发时,界面是比较不好开发的一块。VC中自带了CBitmapButton类,但是用途不多,网上很多Button类的派生类蛮实用的,但是若是简单的
位图
按钮用自带...
MFC
工具栏 Toolbar 自定义
位图
MFC
工具栏 Toolbar 自定义
位图
Bitmap 收藏 根据MSDN以及个人实践总结如下:
MFC
中 Toolbar的两种创建方式1.创建工具栏资源(toolbar resource)2.构造CToolBar对象3.调用CToolBar对象的成员方法Create或CreateEx来...
在
MFC
中导入
位图
1.新建一个工程 2.在VC的菜单栏里点击Insert->Resourse,在出现的对话框中可以...3.在视图类里把下面代码拷入即可实现导入
位图
:CBitmap bitmap; bitmap.LoadBitmap(
ID
B_BITMAP1); BITMAP bmp; bitmap.GetBitmap(&
界面
15,979
社区成员
115,896
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章