CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

用Visual C++6.0编写一对话框应用程序,在窗口中使用图片框输出一个任选位图。

楼主wza(时光)2005-06-04 18:34:58 在 VC/MFC / 基础类 提问

这道题能帮做一下吗,谢谢了,写清楚用vc操作的步骤好吗,谢谢了, 问题点数:50、回复次数:3Top

1 楼krh2001(边城浪子)回复于 2005-06-04 19:29:37 得分 0

HBITMAP   h   =   LoadImage(...);  
   
  HBITMAP   hob   =   (HBITMAP)SendDlgItemMessage(hDlg,   IDC_PIC,   STM_SETIMAGE,   (WPARAM)IMAGE_BITMAP,   (LPARAM)   h);  
  if(hob   !=   NULL)  
        DeleteObject(hob);Top

2 楼wolfzxq(红尘虚梦)回复于 2005-06-04 20:01:20 得分 50

一、新建一个对话框工程,全部按默认。  
  二、在对话框中加入一个Picture控件,设置Picture控件的属性,将Type属性设为bitmap  
  三、在按钮单击事件中添加以下代码:  
                    CString   strFileName;  
  CFileDialog   dlg(TRUE,NULL,   NULL,   OFN_HIDEREADONLY   |   OFN_OVERWRITEPROMPT,NULL,NULL);  
  if(dlg.DoModal()   ==   IDOK)  
  {  
  strFileName   =   dlg.GetPathName();  
  }  
  else  
  {  
  return;  
  }  
  HBITMAP   hbitmap;  
                  hbitmap   =   (HBITMAP)::LoadImage(AfxGetInstanceHandle(),strFileName,IMAGE_BITMAP, 0,0,LR_CREATEDIBSECTION|LR_DEFAULTSIZE|LR_LOADFROMFILE);  
  if(hbitmap   ==   NULL)  
  return;  
  ((CStatic*)GetDlgItem(IDC_STATIC1))->SetBitmap(hbitmap);  
  四、编译运行Top

3 楼wolfzxq(红尘虚梦)回复于 2005-06-04 20:22:48 得分 0

如果编译出错,将((CStatic*)GetDlgItem(IDC_STATIC1))->SetBitmap(hbitmap);  
  改为((CStatic*)GetDlgItem(IDC_STATIC))->SetBitmap(hbitmap);  
  其中IDC_STATIC是Picture控件的ID。  
   
  Top

相关问题

  • 用Visual C++6.0编写一对话框应用程序,在窗口中使用图片框输出一个任选位图。
  • 如何在VISUAL C++6.0中在对话框中使用EDITBOX控件并....
  • 一个很菜的问题!如何使对话框最大化与最小化?(Visual c++)
  • 我在对话框类中重载了OnKeyDown函数,但还是捕捉不到WM_KEYDOWN事件,我该怎么办(Visual C++)?
  • 用Visual C++6.0编写一对话框应用程序,用一消息框显示出当前按下的是鼠标的左键还是右键。
  • 用Visual C++6.0编写一对话框应用程序,用一消息框显示出当前按下的是鼠标的左键还是右键。
  • 如何在visual c++ mfc 对话框模式下,播放avi文件。只用api函数,不用控件。希望详细点。谢谢
  • 如何在visual c++ mfc 对话框模式下,播放avi文件。只用api函数,不用控件。希望详细点。谢谢
  • 如何在visual c++ mfc 对话框模式下,播放avi文件。只用api函数,不用控件。希望详细点。谢谢
  • 在DOS下如何绘出Windows的对话框,如AfxMessageBox(...)之类的对话框?开发工具Borland c++ v3.1 for dos

关键词

  • 控件
  • idc
  • null
  • hbitmap
  • 对话框
  • hob
  • setbitmap
  • cstatic
  • getdlgitem
  • strfilename

得分解答快速导航

  • 帖主:wza
  • wolfzxq

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo