设为首页 加入收藏

TOP

基于MFC控件STATIC显示图片数据
2014-11-19 15:02:49 】 浏览:1083
Tags:基于 MFC 控件 STATIC 显示 图片 数据

  1. 在 OnInitDialog 中加入


  GetDlgItem(IDC_MY_PIC)->ModifyStyle ( SS_TYPEMASK, SS_OWNERDRAW );


  2. 在butto 按钮中加入以下,可以显示多中类型的图片资源


  void CDlgpicDlg::OnTest()


  {


  // TODO: Add your command handler code here


  CFileDialog fileDlg(TRUE,NULL,NULL,


  OFN_ALLOWMULTISELECT,


  _T("Picture Files (*.bmp *.ico *.jpg)|*bmp;*.ico;*jpg|All Files (*.*)|*.*||"),


  AfxGetMainWnd());


  CString pathName;


  if(fileDlg.DoModal ()==IDOK)


  {


  POSITION mPos=fileDlg.GetStartPosition();


  while(mPos!=NULL)


  {


  pathName=fileDlg.GetNextPathName(mPos);


  if(m_pict.LoadPicture(pathName.GetBuffer(pathName.GetLength())))


  {


  // 防止有透明图片,消除已有的图片信息


  CPaintDC dc(this); // device context for painting


  CRect rc;


  GetDlgItem(IDC_MY_PIC)->GetWindowRect(&rc);


  dc.FillSolidRect(rc, RGB(0, 0, 0));


  Invalidate();


  }


  }


  }


  }


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇VC中同时响应鼠标单击和双击事件 下一篇CPPTemplates之类模板的继承

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目