相关推荐
-
用CxImage在onSaveDocument()中保存图片
用CxImage保存图片,遇到个问题,保存后的图片是0字节,代码如下:
-
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库中,不能利用序列化来代替数据库管理系统。与文档相关的所有对象只能在某个单独的磁盘文件中进行顺序读写,而不支持对象在磁盘
-
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
-
MFC浅析(1) 文档视图结构中,缺省的命令处理
MFC浅析(1) 文档视图结构中,缺省的命令处理文档视图结构中,缺省的命令处理在文档视图结构所构建的框架中,很多命令ID都有缺省的命令处理。很多功能都由他们完成,但这些功能在程序中不“可见”,不便于对程序的理解。以下归纳了常见的缺省处理及其流程在需要时候,可以重载这些函数以实现特定功能1.ID_FILE_NEW2.ID_FILE_OPEN3.ID_F
-
OnFileOpen与OnOpenDocument
OnFileOpen是菜单项的响应函数,由它具体调用那个对话框并完成文件的搜索和最终路径的确认。 OnOpenDocument应该是在文件已经选好准备打开的时候触发的,这个时候应该可以处理文件内的具体数据了,所以你具体载入图像应该来重载这个函数,还有View的Update相关函数也要重载。 CWinApp::OnFileOpen调用CDocManager::OnFileOpen。 CDocManager::OnFileOpen首先显示文件打开对话框(AFX_IDS_OPENFILE),然后调用CWinApp
-
CWinApp::OnFileOpen
问题: 用MFC AppWizard *.exe生成的多文档视图结构的程序中,当点击File菜单中的Open项时,程序将要调用应用程序类的CWinApp::OnFileOpen函数,请问该函数按照先后次序具体执行了哪些行为?这与当点击New项调用CWinApp::OnFileNew函数所执行的功能中哪些相同,哪些不同? CWinApp::OnFileOpen函数大概执行以下步骤: 1、
-
运用c# 对Word进行操作总结(一)创建Word文档
在医疗管理系统中为保存患者的体检和治疗记录,方便以后的医生或其他人查看。当把数据保存到数据库中,需要新建很多的字段,而且操作很繁琐,于是想到网页的信息创建到一个word文本中,在显示的时,可以在线打开word,也可以把word转换成html标签显示。 这样使用word代替网页的原因有: 第一:网页生成数学公式和特殊符号存储和显示比较麻烦(如何操作word生成数学公式,有待测试) 第二...
-
VC 简单实现文件监控
#include #include #include #include #pragma comment(lib,"Shell32.lib") using namespace std; long __stdcall WindowProc(HWND hwnd,unsigned int uMsg,PIDLIST_ABSOLUTE*wParam,long lParam) { static wchar_t
-
文档新建、打开及关闭的过程
应用程序类的InitInstance()函数在调用了AddDocTemplate()函数之后,会通过CWinApp::ProcessShellCommand间接调用 CWinApp的OnFileNew,并依次完成下列工作: (1)构造文档对象,从磁盘中读取数据。 (2)构造主框架类CMainFrame类的对象,并创建该主框架窗口,但不显示。 (3)构造视图对象,并创建视图窗口,同样也不显示。
-
三种非驱动实现文件监视的方法
下面介绍三种非驱动实现文件监视的方法。 ================================================================= 通过 未公开API SHChangeNotifyRegister 实现 =================================================================
-
MFC OnFileNew OnFileOpen过程分析代码
<br />对OnFileNew()/OnFileOpen()的MFC代码跟踪简析,简析可能也谈不上了,为了快速的理解MFC的实现思路以及文档视图架构的应用,在学习的过程当中我也没有进行学习理解的注解。不过细细阅读整个的实现流程,相信你我都能理解掌握MFC的整体思路。以后有机会再进行注解吧。<br />A) OnFileNew()执行过程分析<br />1. void CWinApp::OnFileNew()<br />{<br /> if (m_pDocManager != NULL)
-
MDI的几个小技巧
1、MDI启动时无子窗口 找到App类的InitInstance方法,该方法代表了windows应用程序在启动时的初始化任务。用命令行信息类CCommandLineInfo修改程序启动时的命令实现。