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
  • 相关阅读:
    大作文-学以”成人”
    方案类--博物院整改意见
    归纳概括-我国中小学开展研学旅行活动的特点
    短文-网络新一代
    短评
    讲话稿-文明素养教育主题宣传
    检验用户单点登录方案解决
    Spring @Transactional注解
    RPC-局限于java的RMI
    Redis缓存雪崩、击穿、穿透的问题和解决方式
  • 原文地址:https://www.cnblogs.com/whzym111/p/6225298.html
Copyright © 2011-2022 走看看