05 2017 档案
摘要:参数说明: HANDLE hFile 文件句柄 注意:如果文件打开方式没有指明FILE_FLAG_OVERLAPPED的话,当程序调用成功时,它将实际写入文件的字节数保存到lpNumberOfBytesWriten指明的地址空间中 LPCVOID lpBuffer 数据缓存区指针 指针,指向将写入文
阅读全文
摘要:ReadFile:从文件指针指向的位置开始将数据读出到一个文件中, 且支持同步和异步操作。与fread函数相比,这个函数要明显灵活的多。该函数能够操作通信设备、管道、套接字以及邮槽。 参数说明: HANDLE hFile 文件的句柄 需要读入数据的文件指针,这个指针指向的文件必须是GENERIC_R
阅读全文
摘要:CreateFile:一个多功能的函数,打开或创建以下对象,并返回可访问的句柄:控制台,通信资源,目录(只读打开),磁盘驱动器,文件,邮槽,管道。并返回一个可以用来访问这些对象的句柄。 注意:CreateFile的涵义是创建File这个内核对象,而不是创建物理磁盘上的“文件”。在Win32 API中
阅读全文
摘要:什么是内核对象? C++中 类有类的对象,对象有权限访问类中的方法和属性。同理,Windows也自己的类,但不是公开的。可以通过调用函数创建这些不公开类的对象对Windows进行操作。而产生的对象,就称为内核对象。 内核对象的基本概念: Windows系统是非开源的,它提供给我们的接口是用户模式的,
阅读全文
摘要:以Afx开头的函数出数据库类函数和DDX(Dialog Data Exchange)函数外。在目前的版本中,都表示是一个全局函数。以Afx为前缀的变量,都为全局变量。附加下图: 步骤: 1、添加一个没有基类的新类,设类名起为CPublic,称之为公用类 单击“插入”菜单下的“新建类”命令,选择“类类
阅读全文
摘要:MFC:1.是用来编写Windows应用程序的C++类集,包括:以层次结构组织、封装了大部分API函数提供了图形环境下应用程序的框架、提供了创建应用程序的组件2.提供了大量的基类供程序员根据不同的应用环境进行扩充3.允许在编程过程中自定义和扩展应用程序中的类4.较好的移植性、可移植于众多的平台5.M
阅读全文
摘要:Windows API分类 1.基础服务:文件系统、外部设备、进程、线程、注册表、错误处理机制。 文件系统:比如C语言的fopen文件系统会调用windows的文件系统。 进程是操作系统的单位。代表正在运行的程序。 2.图形设备接口(GDI) 输出图形内容到显示器、打印机。 做界面<-因为Windo
阅读全文
摘要:MFC提供了CStatic类,封装了对静态文本框的所有操作 mfc怎么修改静态文本控件文字颜色 mfc怎么修改静态文本控件文字颜色 在生成的类中添加重载的虚函数OnCtlColor(CDC*pDC,CWnd *pWnd,UINT nCtlColor)。可以在该函数中设置pDC->SetBkMode(
阅读全文
摘要:颜色对话框打开它选择需要的颜色,简单说,它的作用就是用来选择颜色。MFC中提供了CColorDialog类封装了颜色对话框的所有操作,我们可以通过它显示颜色对话框,并获取颜色对话框中选择的颜色。颜色对话框跟字体对话框一样,也是一种模态对话框。 参数说明: clrInit:默认选择颜色的颜色值,类型为
阅读全文
摘要:字体对话框的作用是用来选择字体。MFC使用CFontDialog类封装了字体对话框的所有操作。字体对话框也是一种模态对话框。 CFontDialog类的构造函数 参数说明: lplfInitial:指向LOGFONT结构体数据的指针,可以通过它设置字体的一些特征。 dwFlags:指定选择字体的一个
阅读全文
摘要:文件对话框的分类 文件对话框分为打开文件对话框和保存文件对话框,例如,很多编辑软件像记事本等都有“打开”选项,选择“打开”后会弹出一个对话框,让我们选择要打开文件的路径,这个对话框就是打开文件对话框; 除了“打开”选项一般还会有“另存为”选项,选择“另存为”后往往也会有一个对话框弹出,让我们选择保存
阅读全文
摘要:本节讲解Windows系统中最常用最简单的一类对话框--消息对话框。 我们在使用Windows系统的过程中经常会见到消息对话框,提示我们有异常发生或提出询问等。因为在软件开发中经常用到消息对话框,所以MFC提供了两个函数可以直接生成指定风格的消息对话框,而不需要我们在每次使用的时候都要去创建对话框资
阅读全文
摘要:Windows对话框分为两类:模态对话框和非模态对话框。 弹出对话框比较关键的一个函数, 就是对话框类的DoModal()函数。
阅读全文