如何在MFC对话框Picture control里面显示指定路径的图片?

如何在MFC对话框Picturecontrol里面显示指定路径的图片?比如按下按键1显示一个路径下的图片(或者在对话框指定位置显示指定地址的图片),按下按键2显示另一个路... 如何在MFC对话框Picture control里面显示指定路径的图片?比如按下按键1显示一个路径下的图片(或者在对话框指定位置显示指定地址的图片),按下按键2显示另一个路径下的图片(或者在对话框指定位置显示指定地址的图片)。。求代码。求教程。新手求大神。 展开
 我来答
大汝房
2013-11-04 · TA获得超过118个赞
知道答主
回答量:73
采纳率:0%
帮助的人:33.5万
展开全部
LoadImage函数 加载图片 LoadImage(NULL,//实例句柄
"your path",//你的文件路径
IMAGE_BMP,//你的文件格式
0,//左上角x坐标
0,//左上角Y坐标
LR_LOADFORMFILE);
至于在pictrue空间内作图你应该会吧、、
按下按键1和按键2 要模拟键盘响应了。重载pretranslate函数对键盘消息作出响应即可、
20分略少啊 这么多问题
更多追问追答
追问
那个函数我知道。就是不会在pictrue控件作图。
追答
CRect rect;
GetClientRect(&rect);
CDC *pDc=GetDlgItem(你的控件的id号)->GetDC();//得到dc
HBITMAP m_hBitmap=(HBITMAP)::LoadImage();//填上上面的参数
CBitmap m_Bitmap;
m_Bitmap.Attach(m_hBitmap);//将加载进来的图像与位图相联系
CDC *MemDc;
MemDc.CrearteCompatibleDC(pDc);
MemDc.SelectObject(&m_Bitmap);
pDc->BitBlt(0,0,rect.Width(),rect.Height(),&MemDc,0,0,SRCCOPY);

基本就是这样啦// 一般情况就是这样,还有些细节上面方面的 你自己在去解决吧
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式