zoukankan      html  css  js  c++  java
  • mfc CFileDialog类

    知识点:
    CFileDialog类
    SetBitmap
    LoadImage
    动态显示图片
    
    一、CFileDialog类
    构造函数
    CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR 
    lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | 
    OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL );
    
    参数
    bOpenFileDialog
    TRUE:打开,FALSE,保存
    lpszDefExt
    缺省文件扩展名,如果用户在文件名编辑框中不包含扩展名,则lpszDefExt定义的扩展名自动加到文件名后。如果为NULL,则不添加扩展名。
    lpszFileName
    默认要打开的文件名
    dwFlags
    对话框标志
      OFN_HIDEREADONLY //打开时,隐藏只读复选框
       FN_OVERWRITEPROMPT //保存时 文件存在则显示一个提示框
       OFN_READONLY //打开时, 显示 只读复选框
    lpszFilter
    文件扩展名列表 如:
    "位图bitmap (*.bmp)|*.bmp|文本文件(*.txt)|*.txt|All Files (*.*)|*.*||";
    pParentWnd
    指定一个父窗口地址
    
    
    二、Picture Control 控件类
    CStatic::
    SetBitmap
    Specifies a bitmap to be displayed in the static control.
    GetBitmap
    Retrieves the handle of the bitmap previously set with SetBitmap.
    
    SetIcon
    Specifies an icon to be displayed in the static control.
    GetIcon
    Retrieves the handle of the icon previously set with SetIcon.
    
    SetCursor
    Specifies a cursor image to be displayed in the static control.
    GetCursor
    Retrieves the handle of the cursor image previously set with SetCursor.
    
    SetEnhMetaFile
    Specifies an enhanced metafile to be displayed in the static control.
    GetEnhMetaFile
    Retrieves the handle of the enhanced metafile previously set with SetEnhMetaFile
    
    
    
    三、LoadImage函数
    HANDLE LoadImage(
     
     HINSTANCE hinst,   // handle of the instance containing the image
     
     LPCTSTR lpszName,  // name or identifier of image
      
     UINT uType,         // type of image
     
     int cxDesired,        // desired width
     
     int cyDesired,        // desired height
      
     UINT fuLoad        // load flags
    );
    
    
    
    //载入文件里的图片
     hbp=(HBITMAP)LoadImage(NULL,fileName,IMAGE_BITMAP,0,0,LR_DEFAULTSIZE|LR_LOADFROMFILE) ;
    //载入资源里的图片
     hbp=(HBITMAP)LoadImage(AfxGetApp()->m_hInstance,MAKEINTRESOURCE(IDB_BITMAP2),IMAGE_BITMAP,0,0,LR_DEFAULTSIZE) ;
    //图片大小缩放
     hbp=(HBITMAP)LoadImage(AfxGetApp()->m_hInstance,MAKEINTRESOURCE(IDB_BITMAP2),IMAGE_BITMAP,33,221,0) ;
    
    
    //释放资源
    Resource    释放资源函数
    Bitmap    DeleteObject
    
    Cursor    DestroyCursor
    
    Icon    DestroyIcon
  • 相关阅读:
    学用MVC4做网站六后台管理:6.1.3管理员修改密码
    学用MVC4做网站六后台管理:6.1.1管理员登录、6.1.2退出
    学用MVC4做网站六后台管理:6.1管理员(续)
    学用MVC4做网站六:后台管理(续)
    SiteCore Experience Analytics-路径分析地图
    sitecore教程路径分析器
    SiteCore Experience Analytics-体验分析
    sitecore系列教程之更改您的个人设置
    sitecore中的两种编辑工具介绍
    Sitecore CMS中如何管理默认字段值
  • 原文地址:https://www.cnblogs.com/whzym111/p/6225298.html
Copyright © 2011-2022 走看看