多文档获取常用窗口的指针方式

利用MFC进行多文档程序开发的时候,灵活运行系统提供的获取指针方法快速定位到某一个窗体,我个人觉得蛮重要的。
1、GetParent(HWND hWnd);获取当前窗口是个子窗口,获取是父窗口的指针,如果是弹出的模态窗口(顶层窗口),获取的是没有WS_CHILD属性的间接父窗口。
MSDN中的解释如下:
If the window is a child window, the return value is a handle to the parent window. If the window is a top-level window, the return value is a handle to the owner window. If the window is a top-level unowned window or if the function fails, the return value is NULL
2、获取应用程序的指针
AfxGetApp();
3、获取主框架的指针
AfxGetMainWnd();
((CMainFrame*)AfxGetApp())->m_pMainWnd;
4、获取菜单的指针
AfxGetMainWnd()->GetMenu();
5、获取工具栏、状态栏的指针
1)主窗口的相应变量
m_wndStatusBar
m_wndToolBar
m_wndRibbonBar //ribbonBar工具栏
2) 函数获取
AfxGetMainWnd()->GetDescendantWindow(AFX_IDW_STATUS_BAR);
AfxGetMainWnd()->GetDescendantWindow(AFX_IDW_TOOLBAR);
6、 文档,指图指针
AfxGetMainWnd()->GetActiveFrame();
AfxGetMainWnd()->GetActiveView(); //如果是多文档,首先获取子框架指针,AfxGetMainWnd()->GetActiveFrame()->GetActiveView();
AfxGetMainWnd()->GetActiveDocument();
7、获取子控件的指针
GetDlgItem(AFX_IDW_PANE_FIRST) //多文档在主框架中获取的是主框架建立的一个伪视图(通过CreateWindow创建的),子框架中获取的才是真正的视图

原文地址:https://blog.51cto.com/tommy/2372242

时间: 2024-10-12 02:26:32

多文档获取常用窗口的指针方式的相关文章

jquery获取文档高度和窗口高度

jquery获取文档高度和窗口高度,$(document).height().$(window).height() $(document).height():整个网页的文档高度 $(window).height():浏览器可视窗口的高度 $(window).scrollTop():浏览器可视窗口顶端距离网页顶端的高度(垂直偏移) 用一句话理解就是:当网页滚动条拉到最低端时,$(document).height() == $(window).height() + $(window).scrollT

JavaScript触发文档事件和窗口事件

转载请注明出处:http://www.uphtm.com/js/128.html 浏览器窗口本身理解一些事件,包括从当载入页面的时候触发的事件,到当访问者离开页面的时候触发的事件: ·load.当Web浏览器完成下载Web页面文件的全部内容之后(HTML文件本身,加上任何链接图像.Flash电影和外部的CSS和JavaScript文件),load事件触发.Web设计师习惯上会使用这个事件来启动操作Web页面的任何程序.然而,如果有很多的图形或者其他较大的链接文件的话,载入一个Web页面及其所有的

HTML文档的常用标记

一.HTML文档中常用的标记有文字标记.段落标记.列表标记.超链接标记.图像标记.表格标记.框架标记和多媒体标记,下面对这些常用标记进行介绍: 1.文字标记:文字是网页重要的组成部分之一,通过使用标题标记.文字格式标记和文字样式标记来改变枯燥乏味的文字,可以使浏览者更有效的浏览网页.下面对标题标记.文字格式标记和文字样式标记进行介绍: 1.1.标题标记<hn>...</hn>: (1).在浏览网页时常常看到一些标题文字,用来划分各个章节,在HTML文档中可以使用标题标记来指明页面上

jquery获取文档高度和窗口高度问题

$(document).height():整个网页的文档高度 $(window).height():浏览器可视窗口的高度 经过测试 无论是窗口高度还是文档高度 ,其实值是相等的.都会随着浏览器窗口的缩放而变化, 注意: IE8下面 获取到的$(document).height()文档高度值,比实际高度多4px. 比如获取的是768px. 则文档的实际高度是764px.如果里面放的元素高度超过764px,则出现右侧滚动条. $(window).height()获取高度没这问题是实际高度. 切记 $

jquery获取文档高度和窗口高度汇总

jquery获取窗口高度和窗口高度,$(document).height().$(window).height() $(document).height():整个网页的文档高度 $(window).height():浏览器可视窗口的高度 $(window).scrollTop():浏览器可视窗口顶端距离网页顶端的高度(垂直偏移) $(document.body).height();//浏览器当前窗口文档body的高度 $(document.body).outerHeight(true);//浏览

从远程windows主机上取文档获取,显示不了本地磁盘

1.登陆到远程主机,如果超过最大连接数可以输入mstsc /admin 2.单机选项允许本地主机获取远程主机文档权限 3.显示隐藏的磁盘 在远程主机上使用dos下命令\\tsclient\c(磁盘) 4.选取相应的文档拷到相应的磁盘

xpages视图文档在新窗口打开

当初刚接触xpaes时,视图打开文档超连接是在本页面跳转,想在视图把文档的连接在新窗口打开,搞了一很多时间,当终于有一天理解xpages最终成html显示时,想通了,最终用html去理解xpages就可以打开思路了,这为在xpages中做其它功能的实现起很大的作用. 一.效果 二.实现方法

007-elasticsearch【一】概述、Elasticsearch 访问方式、Elasticsearch 面向文档、常用概念

一.概述 Elasticsearch 是一个开源的搜索引擎,建立在一个全文搜索引擎库 Apache Lucene™ 基础之上. Elasticsearch 也是使用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目标是使全文检索变得简单, 通过隐藏 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful API. 然而,Elasticsearch 不仅仅是 Lucene,并且也不仅仅只是一个全文搜索引擎. 它可以被下面这样准确的形容: 一个分布式的实时文档存储

【IE】浏览器模式与文档模式 及其开发中处理方式

原文:http://blog.csdn.net/neo_liu0000/article/details/7589731 什么是浏览器模式和文本模式? 经常使用IE开发者工具的同学,肯定见过浏览器模式和文本模式,对于这两个名词,综合相关文档解释如下: 浏览器模式(Browser Mode),用于切换IE针对该网页的默认文本模式.对不同版本浏览器的条件注释解析.决定请求头里userAgent的值.它在浏览器发出请求之前就已经确定,网站没有办法修改这个值.它代表的是用户以何种浏览器访问网站. 文本模式