常用MFC和API函数(6)
时间:2026-01-16
时间:2026-01-16
参数:dwSelection 若低位字为0而高位字为-1,
则选择所有文本;若低位为-1,则撤销当前选择;static void PASCAL Remove(LPCTSTR lpszFileName);
bNoScroll 为FALSE时插入字符滚入视野,否则插
入字符不滚入视野;
nStartChar指定选择的起始位置,nEndChar指定
选择的终止位置;若nStartChar为0且nEndChar
为-1,选择所有文本;若nStartChar为-1,撤销
当前选择
CFile类:该类是基本文件类的基类
CFile::Close 关闭文件,使该文件不可用于读写
virtual void Close();
CFile::GetLength 求文件长度(以字节计)
virtual DWORD GetLength()const;
返回值:文件长度
CFile::Open 打开文件
virtual BOOL Open(LPCTSTR lpszFileName,UINT
nOpenFlags,CFileException* pError=NULL);
参数:lpszFileName指定打开文件的路径;
nOpenFlags 定义文件的共享和存取方式;pError
指向一个已有的文件异常对象的指针。
nOpenFlags的常用取值:
CFile::modeCreate 创建一个新文件,若文件已存
在,则该文件被清空;
CFile::modeRead 用于只读;
CFile::modeReadWrite 用于读写;
CFile::modeWrite 用于只写;
CFile::modeNoInherit 阻止文件被子进程继承;
返回值:若打开成功,返回非0;否则返回0
CFile::Read 从文件中读一段数据到一缓冲区中
virtual UINT Read(void* lpBuf,UINT nCount);
参数:lpBuf指向用户定义的缓冲区;nCount为要
从文件中读出的最大字节数
返回值:传输给缓冲区的字节数,可小于nCount
所指定的值
CFile::Rename 重命名文件(静态函数),目录不
可重命名
static void PASCAL Rename(LPCTSTR
lpszOldName,LPCTSTR lpszNewName);
参数:lpszOldName 旧路径名
lpszNewName 新路径名
CFile::Remove 删除指定文件(静态函数),不可
删除目录
参数:lpszFileName指向删除文件的路径名字符串 CFile::Seek 定位当前文件指针 virtual LONG Seek(LONG lOff,UINT nFrom); 参数:lOff 指针移动的字节数,为正时,向后移动,为负时,向前移动 nFrom 指针移动方式,可以是下列值之一: CFile::begin 将文件指针从文件头移动lOff个字节; CFile::current 将文件指针从当前位置移动lOff个字节; CFile::end 将文件指针从文件尾移动lOff个字节; CFile::SeekToBegin 将文件指针设置到文件头,相当于Seek(0L,CFile::begin) void SeekToBegin(); CFile::SeekToEnd 将文件指针设置到文件尾,相当于Seek(0L,CFile::end) DWORD SeekToEnd(); 返回值:文件的字节长度 CFile::Write 将数据从一缓冲区写入文件中 virtual void Write(const void* lpBuf,UINT nCount); 参数:lpBuf指向用户定义的缓冲区;nCount为要从缓冲区传输的字节数 CFileDialog类:封装了打开和保存文件的标准对话框 CFileDialog::CFileDialog 构造一个标准Windows文件对话框对象 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指定出现在文件名框中的初始文件名,若为NULL,则无初始文件名;
…… 此处隐藏:23字,全部文档内容请下载后查看。喜欢就下载吧 ……