相关推荐
-
用CxImage在onSaveDocument()中保存图片
用CxImage保存图片,遇到个问题,保存后的图片是0字节,代码如下:
-
MFC数据的保存和打开
MFC中数据的保存和打开有三种处理方式: 第一种:CFileDialog + CFile数据结构体 使用传统的File类,通过这个类的Open、write、read等函数对要保存的数据进行保存。但是使用这种方式保存,就需要将要保存的数据定制成一个结构体,以结构体的对象对数据进行保存。使用这种方式存储数据,有可能会造成数据存储控件的浪费,并且操作不方便。 第二种:CFileDialog + CFile+ CArchive: 使用CArchive这个类,CArchive类对CFile类再封装之后不再使用结构体作
-
VC菜单命令详解(文件打开、保存与关闭)
第一部分:五个命令ID: 处理函数 ID_FILE_NEW CWinApp::OnFileNew ID_FILE_OPEN CWinApp::OnFileOpen ID_FILE_SAVE CDocument::OnFileSave ID_FILE_SAVEAS CDocument::OnFileSaveAs ID_FILE_CLOSE CDocum
-
详解MFC框架窗口、文档和视图
尽管窗口、文档和视图是MFC的基础,但可能也是最不容易理解的部分,因为其概念比传统编程所需要的Windows函数更强一些,因此,须在本章做进一步详细讨论框架窗口、文档和视图的方法和技巧。 6.1框架窗口 分两类:一是应用程序主窗口,另一类是文档窗口。 6.1.1主窗口和文档窗口 主窗口(或称主框架窗口)是应用程序直接放在桌面(DeskTop)上的那个窗 口,每个应用程序只能有一个窗
-
软件打开文件,程序退出,结果文件变成空文件
// BOOL res = CDocument::OnSaveDocument(lpszPathName);//这句话会重写打开的文件,如果在序列化中没有操作,则文件以空文件的形势保存
-
VC++技术内幕(第四版)笔记(第16章)
/********************************************/第十六章:读和写文档--SDI应用程序一,序列化:1,序列化:对象可以被持续,即当程序退出时候它们被存盘,当程序重启时候它们又可被恢复,对象这种存盘和恢复处理过程称之为序列化。注意:MFC库中,不能利用序列化来代替数据库管理系统。与文档相关的所有对象只能在某个单独的磁盘文件中进行顺序读写,而不支持对象在磁盘
-
mfc 使用cfiledialog改变保存路径并保存文件
虽然是一个简单的问题,对于我这样的菜鸟还是忙了好几天,现在保存文件
-
文件的创建和保存
void CAa1Dlg::Save() //保存 { // TODO: Add your control notification handler code here UpdateData(); CString str="第一行\n"; CString str1; CString str2; GetDlgItem(IDC_EDIT1)->GetWindowTex
-
CDocument ::OnNewDocument和CDocument :: OnOpenDocument
CDocument ::OnNewDocument原型: virtual BOOL OnNewDocument();用途: 调用成员函数DeleteContents,以确保文档为空,然后标明新文档是未被修改的。可以重载该函数进行新文档数据结构的初始化。参数: 无返值: 如果文档初始化成功,则返回非零值,否则为0。CDocume
-
ID_FILE_NEW消息和ID_FILE_OPEN消息
转自http://kb.cnblogs.com/a/2357724/和http://blog.csdn.net/godknows007/article/details/6192925 有详细代码 MFC默认会发送ID_FILE_NEW消息,调用CWinAppEx::OnFileNew(),在这个函数里会有m_pDocManager-> OnFileNew
-
六、MFC文档类(单文档和多文档)
CSingleDocTemplate(单文档模板类)(4)创建字符串资源,创建(AFX_IDS_UNTITLED),否则程序无法运行。(3)参与架构的四个类,除了应用程序类,其余单个类均支持动态创建机制。(3)添加菜单项(IDR_MENU1,IDR_MENU2)(4)添加字符串资源(AFX_IDS_UNTITLED)CDocTemplate(文档模板类)CDocTemplate(文档模板类)(3)创建资源(.rc文件)与菜单。(1)创建项目(MFCSdi)(1)创建项目(MFCMdi)......
-
文件的打开保存另存为功能代码实现
(效果图) import java.awt.BorderLayout; public class NotePad { private JFrame jf; private JMenuBar menu; private JMenuItem open; public class NotePad { private JF
-
MFC默认的消息处理函数
MFC默认的消息处理函数1. 打印相关(CView类中实现) ON_COMMAND(ID_FILE_PRINT, CView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_DIRECT, CView::OnFilePrint) ON_COMMAND(ID_FILE_PRINT_PREVIEW,
-
CWinApp::OnFileOpen
问题: 用MFC AppWizard *.exe生成的多文档视图结构的程序中,当点击File菜单中的Open项时,程序将要调用应用程序类的CWinApp::OnFileOpen函数,请问该函数按照先后次序具体执行了哪些行为?这与当点击New项调用CWinApp::OnFileNew函数所执行的功能中哪些相同,哪些不同? CWinApp::OnFileOpen函数大概执行以下步骤: 1、
-
CDocument::OnOpenDocument
当用户在界面上选择文件菜单/打开文件(ID_FILE_OPEN)时,CWinApp派生类的OnFileOpen函数被自动调用,它通过文档模板创建(MDI)/重用(SDI)框架、文档和视图对象,并最终调用CDocument::OnOpenDocument来读文件,CDocument::OnOpenDocument 的处理流程如下: BOOL CDocument::OnOpenDocume
-
CDocument相关
如何设置文件标题栏显示的名字 CDocument::SetPathName(_T("axeserr.dat")); 如何在DOC里边得到VIEW指针 POSITION pos_ = GetFirstViewPosition(); CAxesErrEditorView* pView_ = DYNAMIC_DOWNCAST(CAxesErrEditorView, GetNextView