mfc CFileDialog类
Posted whzym111
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于mfc CFileDialog类的主要内容,如果未能解决你的问题,请参考以下文章
MFC中文件对话框类CFileDialog详解及文件过滤器说明
MFC读取文件中利用CFileDialog类打开文件,出现对话框后,点击取消出现问题
MFC CFileDialog派生类在编译过程出现“error 没有与参数列表匹配的构造函数......”的问题