AfxGetApp()->m_pMainWnd
来源:互联网 发布:幼儿园办公软件 编辑:程序博客网 时间:2024/05/02 00:40
AfxGetApp()->m_pMainWnd这个东西就是主窗口的指针。即CMainFrame类的对象指针。很多东西的创建和它有关。以及可以用它来获取视图和文档指针。也可以使用AfxGetMainWnd();或 AfxGetApp()->GetMainWnd()
这个函数在程序的任何地方都可以调用的原因是它是一个全局函数,函数返回值是CWinApp * 。它将返回程序在进入WinMain()函数之前,系统就为程序创建好的一个CWinApp全局实例theApp,通过这个实例的成员变量m_pMainWnd便可以很容易地在程序地任何地方得到程序的主窗口指针。进而可以引用主窗口类的成员变量和成员函数。
CWinApp* AfxGetApp( );
A pointer to the single CWinApp object for the application.
The pointer returned by this function can be used to access application information such as the main message-dispatch code or the topmost window.
返回值:指向应用程序的单一CWinApp对象的指针。
说明:
这个函数返回的指针可以被用来访问应用程序的信息,如主消息调度代码以及顶层窗口等。
MFC在开发的时候封装了一些全局的API函数,在这些函数的前面都会加上Afx这样的标志,因为是全局的函数,所以你在App类中不会找到,返回值是获得一个CWINApp类指针,至于什么时候会用到,当你要访问CWINApp类成员时候可以用啊,还有共享的时候也可以用的。AfxGetApp();在文档中十分重要,它是一个全局函数,可以取得类的指针。在视图、框架、文档中起到穿针引线的作用,用它可以在它们之间随意的访问调用
- AfxGetApp()->m_pMainWnd
- AfxGetMainWnd与AfxGetApp->m_pMainWnd
- AfxGetApp()->m_pMainWnd和AfxGetMainWnd()
- AfxGetApp()->m_pMainWnd和AfxGetMainWnd() 的区别
- AfxGetApp()->m_pMainWnd和AfxGetMainWnd() 的区别
- AfxGetApp()->m_pMainWnd和AfxGetMainWnd() 的区别
- 获得主窗口句柄AfxGetApp()->m_pMainWnd
- 多线程中AfxGetApp()->m_pMainWnd和AfxGetMainWnd() 的区别?
- 多线程中AfxGetApp()->m_pMainWnd和AfxGetMainWnd() 的区别?
- 得到视图的句柄((CFrameWnd*)(AfxGetApp()->m_pMainWnd))->GetActiveView()->m_hWnd;
- m_pMainWnd
- afxgetapp()
- AfxGetApp
- AfxGetApp
- AfxGetApp()
- AfxGetApp
- AfxGetApp();
- AfxGetApp()
- struts2多文件动态下载及中文解决方案
- Is-there-any-way-to-prevent-an-android-app-from-being-removed
- 通过credential provide获得权限启动程序
- poll非阻塞IO的理解
- hdu-1164涮素数+质因子分解
- AfxGetApp()->m_pMainWnd
- 了解云的一些基本概念
- Android 读取Assets中图片
- 使用C#代码安装 Windows 服务
- 新的起点
- dataset.xsd
- VS2005 当前不会命中断点,还没有为该文档加载任何符号【原+转】
- C# 服务安装通过命令安装
- struts2多文件动态下载及中文解决方案