首页
Python
Java
IOS
Andorid
NodeJS
JavaScript
HTML5
MFC 获取文档类指针
2024-09-04
MFC类中获得其它类指针
当用VC++的Application Wizard生成除了CDialog Basiced以外的应用程序时,将自动产生视图类.文档类.主帧窗口类.应用程序类等等.一般来说,程序的核心数据及操作在文档类中实现.跟界面有关的数据及操作在视图类中实现.当需要在某个类中使用不属于该类的数据时,必须要取得该数据所属类的指针.从视图类获得文档类的指针是很容易的,用GetDocument即可,这在一般的MFC文档中有介绍,也是编程中极为常用的的操作,比如视图类在进行重画等操作时,往往要用到文档类中的数据.然而只
VS2010 MFC中 在FormView派生类里获取文档类指针的方法
经过苦苦调试,今晚终于解决了一个大问题. 我想要实现的是:在一个FormView的派生类里获取到文档类的指针. 但是出现问题:试了很多办法,始终无法获取到. 终于,此问题在我不懈地调试加尝试下解决了. 现把我解决方法共享之,希望帮到遇到同样问题的人,因为这个问题实在是太让我恼火了!!! 首先头文件: #include "MainFrm.h"#include "XXXDoc.h"#include "XXXView.h" 然后在需要获得文档类指针的地
jsoup获取文档类示例
import java.io.IOException; import org.jsoup.Jsoup; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; public class WyCrawler { public static void main(String[] args) { try { Document document = Jsoup.c
MFC框架类、文档类、视图类相互访问的方法
1.获取应用程序指针 CMyApp* pApp=(CMyApp*)AfxGetApp(); 2.获取主框架指针 CWinApp 中的公有成员变量 m_pMainWnd 就是主框架的指针 CMainFrame* pMainFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd); 或者 CMainFrame* pMainFrame = (CMainFrame*)AfxGetMainWnd(); 3.获取菜单指针 CMenu* pMenu = AfxGetMain
MFC单文档框架分析及执行流程(转)
原文转自 https://blog.csdn.net/u011619422/article/details/40402705 首先来分析一下MFC单文档类的结构: 它包括如下几个类: CAboutDlg : 对话框框类,对应应用程序的“帮助”->“关于”菜单,弹出“关于”对话框. CxxxApp: 派生自CWinApp , 为应用程序对象,负责应用程序的初始化和退出的清理工作. CMainFrame: 派生自CFrameWnd类, 为框架窗口对象,对应应用程序的主窗口. CxxxView:
C++MFC编程笔记day05 文档类-单文档和多文档应用程序
文档类 1 相关类 CDocument类-父类是CCmdTarget类,所以,文档类也能够处理菜单等 命令消息. 作用保存和管理数据. 注意事项:怎样解决断言错误 2 在视图中显示文档中的数据 2.1 CView::OnInitialUpdate 作用初始化视图,在附加文档之后.显示之前.由框架调用. 2.2 CView::GetDocument 获取与视图相关的文档 2.3 CFrameWnd::In
MFC多文档获取窗口句柄
GET App AfxGetInstanceHandle() AfxGetApp() GET Frame->View->Document SDI AfxGetMainWnd() -> GetActiveView() -> GetDocument() MDI AfxGetMainWnd() -> MDIGetActive() -> GetActiveView() -> GetDocument() GET Menu
VC-基础:MFC单文档程序架构解析
MFC单文档程序架构解析 这里我以科院杨老师的单文档程序来分析一下MFC单文档的程序架构,纯属个人见解,不当之处烦请指教! 首先我们了解到的是 图(一) theApp 是唯一一个在程序形成的时候就存在的全局变量,它属于CstockAppApp类,而CstockAppApp 继承于CwinApp类,我们看一下MSDN中CwinApp的继承关系如下: 图(二) 从继承关系当中,我们发现theApp是作为程序的实体而存在的,是单文档程序的核心. 首先分析一下的是CsockAppApp这个类,这里面有一
MFC单文档程序架构解析
MFC单文档程序架构解析 MFC单文档程序架构解析 这里我以科院杨老师的单文档程序来分析一下MFC单文档的程序架构,纯属个人见解,不当之处烦请指教! 首先我们了解到的是 图(一) theApp 是唯一一个在程序形成的时候就存在的全局变量,它属于CstockAppApp类,而CstockAppApp 继承于CwinApp类,我们看一下MSDN中CwinApp的继承关系如下: 图(二) 从继承关系当中,我们发现theApp是作为程序的实体而存在的,是单文档程序的核心. 首先分析一下的是CsockAp
MFC单文档视图程序简介
在视图应用程序中,应用程序的数据由文档对象代表,数据的视图由视图对象代表.MFC的Cdocument类是文档对象的基类,Cview类是视图对象的基类.应用程序的主窗口,其操作功能在MFC的CframeWnd和CMDIFrameWnd类中实现,已经不再以消息处理为工作焦点了,主要用作视图.工具栏以及其他用户界面对象的容器. 单文档界面应用程序只支持打开一个文档. 1. 文档.视图基础知识. 图1展示了SDI文档.视图应用程序的示意图.框架窗口是应用程序的顶层窗口,通常带有WS_OVERLAP
MFC单文档
一.创建并运行MFC单文档程序 1.创建单文档程序 这里使用的是VS2017.首先,打开VS2017,选择文件->新建->项目,然后选择Visual C++ -> MFC /ATL>MFC应用程序 ,如下图所示: 修改名称(或默认),修改位置(或默认),点击确定.然后接下来可以看到如下界面: 应用程序类型选择“单个文档”,其他设置默认,然后点击完成即可创建成功. 2.运行单文档程序 点击"本地Windows调试器"或者使用Ctrl+F5即可运行,得到视图窗口,如
Java解析word,获取文档中图片位置
前言(背景介绍): Apache POI是Apache基金会下一个开源的项目,用来处理office系列的文档,能够创建和解析word.excel.ppt格式的文档. 其中对word文档的处理有两个技术,分别是HWPF(.doc)和XWPF(.docx).如果你对这两个技术熟悉的话,就应该能明白使用java解析word文档的痛楚所在. 其中两个最大的问题在于: 第一是这两个类并没有统一的父类和接口(隔壁的XSSF和HSSF投过来鄙视的眼光),所以没法进行同一格式的接口式编程: 第二是官方API中并
MFC单文档分割区(CSplitterWnd)
用VS08程序向导,单文档程序,默认设置生成的.工程名为3view; 其中默认生成的视图类CMy3viewView,对应3viewView.h,3viewView.cpp; 在Resourse View添加个新对话框,在对话框的属性中,Border设置成None;Style设置成Child; 生成的新类中Base class设置为CFormView; 本程序中定义类名为CDefFormView; 默认生成的文档类为:3viewDoc.h,3viewDoc.cpp; 在主框架头文件MainFrm
如何通过AS3加载外部SWF文件,调用外部文件文档类的方法?
一个Flash中通过AS3代码的Loader对象加载另一个SWF文件,并访问其中的文档类中的方法. 简单示例: 主文件:Main.fla, Main.as 被调用的文件:called.swf, Called.as 主文件Main.as: package{ import flash.display.Sprite; import flash.net.URLRequest; import flash.display.Loader; import flash.events.Event; public c
MFC多文档程序启动无子窗口的实现
刚学MFC的我们,肯定会从一个基本MFC程序开始. 而VC++6.0的MFC基础类提供了三种创建方式:单文档.多文档.对话框. 当我们创建多文档应用程序的时候,会自动启动一个子窗口. 在我们平时使用软件的时候,比如打开Photoshop之类的,会发现并没有子窗口出现.而MFC多文档默认打开一个子窗口显得多余,那么我们怎么关闭它呢? 按照基础向导创建一个MFC多文档应用程序,这里就不做解释. 然后通过向导条,选中我们的应用程序,选中InitInstance.这个方法是对我们的类进行初始化. 这个时
SharePoint 2013 通过审计获取文档下载次数
1.创建一个文档库,进入库设置,找到”Information management policy settings”,点进去,如下图: 2.分别设置”Document”.”Folder”两个,如下图: 3.勾选Enable Auditing,如下图: 4.勾选所有的Event,如下图: 5.代码,如下: public static void GetDownLoadNum(string url, string siteurl) { SPSecurity.RunWithElevatedPrivile
MFC单文档程序结构
MFC单文档程序结构三方面: Doc MainFrame View
jquery获取文档高度和窗口高度的例子
jquery获取文档高度和窗口高度,$(document).height().$(window).height() $(document).height():整个网页的文档高度 $(window).height():浏览器可视窗口的高度 $(window).scrollTop():浏览器可视窗口顶端距离网页顶端的高度(垂直偏移) $(document.body).height();//浏览器当前窗口文档body的高度 $(document.body).outerHeight(true);//浏览
jQuery中获取文档的高度、可视区域高度以及滚动条距页面顶部的高度
在写页面的时候,经常会碰到这样的情况,就是要获取文档的高度.可视区域高度或者滚动条距页面顶部的高度等情况. 但我总是有些爱搞混淆了,这里还是简单做个笔记吧,这里只限于使用jQuery来获取. 1.获取文档的高度. 使用 $(document).height() 代表了整个文档的高度 2.获取文档可视区域高度. 使用 $(window).height() 代表了当前可见区域的高度 3.获取当前滚动条距离文档顶部的高度,注意是文档顶部高度,不是窗口的高度. 使用 $(document).sc
[sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表
写在前面 最近对文档库的知识点进行了整理,也就有了这篇文章,当时查找这些接口,并用在实践中,确实废了一些功夫,也为了让更多的人走更少的弯路. 系列文章 sharepoint环境安装过程中几点需要注意的地方 Rest API的简单应用 rest api方式实现对文档库的管理 通过WebClient模拟post上传文件到服务器 WebHttpRequest在sharepoint文档库中的使用 [sharepoint]Rest api相关知识(转) [sharepoint]根据用户名获取该用户的权限
ES系列四、ES6.3常用api之文档类api
1.Index API: 创建并建立索引 PUT twitter/tweet/ { "user" : "kimchy", "post_date" : "2009-11-15T14:12:12", "message" : "trying out Elasticsearch" } 官方文档参考:Index API. 2.Get API: 获取文档 curl -XGET 'http://loc
热门专题
vue 去本月的第一天
cabac和cavlc哪个好
harbor仓库删除镜像
php获取两个数相除的正数部分和小数部分
nginx websocket wss域名映射失败
使用shell脚本开启其他虚拟机zookeeper脚本
springboot aspose.cells 打印
es 导出数据json格式
apache代理服务器
jenkins调用RF架构图
three载入gltf模型材质丢失
android workmanager教程
java 配置mongodb yml
selenium3 最后一个版本
mingw程序安装选项
hypermesh 修改网格
windows 安装apr
控制台程序调用wpf窗体
锐速对网站加速有用吗
bootstrap panel 图文显示