AfxGetMainWnd( )函数

版权声明:需要转载的请注明出处 https://blog.csdn.net/qq_22642239/article/details/52241405

AfxGetMainWnd( ):

使用AfxGetMainWnd函数获取MFC程序中的主框架类指针是一个常用作法。

就是获得应用程序主窗口的指针,AfxGetMainWnd()-> m_hWnd是主窗口的句柄。
在MFC中调用api函数的时候,要在前面加上:: 不然的话会出现错误。

关于好多MFC的函数都有Afx开头:

Application Frameworks 应用程序框架

这是MS最早想统一各种平台C++开发的一个类库,

但是历时一年后失败了,

开发人员将它简化,得到了MFC。

A和F的意义很好理解,而X则是ks的一种读音的近似,这在英语中很常见。

AFX开头的函数是最早的MFC开发小组用的函数头,后来就沿用了下来。


原文:https://blog.csdn.net/qq_22642239/article/details/52241405?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!

AfxGetMainWnd( )函数相关推荐

  1. 使用AfxGetMainWnd函数的一个心得

    作者:朱金灿 来源:http://blog.csdn.net/clever101/ 使用AfxGetMainWnd函数获取MFC程序中的主框架类指针是一个常用作法.但是你会发现这一做法有时也会失灵.不 ...

  2. AfxGetMainWnd ,GetDocument ,AfxGetApp ,GetActiveDocument区别

    AfxGetMainWnd / GetMainWnd CWnd* AfxGetMainWnd( ); 使用AfxGetMainWnd函数获取MFC程序中的主框架类指针是一个常用作法. 就是获得应用程序 ...

  3. 从TrackPopupMenu(创建快捷菜单的函数)看菜单消息路由机制

    先摘段<vc++深入详解>孙鑫的话 以上讲的是点击主菜单时的消息路由过程,但鼠标右键快捷菜单的消息路由有点区别. TrackPopupMenu函数用来创建右键快捷菜单. 例: CMenu ...

  4. 在MFC下面实际演示CCriticalSection 的使用

    Q:CCriticalSection是什么? A:CCriticalSection是一种线程同步策略 或者说技术 或者方法  总之呢就是这么个意思.... 参考资料: http://blog.csdn ...

  5. C++ MFC常用函数(转)

    WinExec() ExitWindowsEx() GlobalMemoryStatus() GetSystemInfo() GetSystemDirectory() GetWindowsDirect ...

  6. MFC全局函数开局——AfxGetApp解剖

    MFC全局函数开局--AfxGetApp解剖[转自晨风], MFC中有不少的全局函数,方便在不同对象中获取不同的内容或创建不同的对象.主要全局函数有: AfxWinInit() AfxBeginThr ...

  7. MFC中SendMessage的用法与相应函数的添加

    1. 先来个基本知识介绍 [cpp] view plaincopy print? SendMessage的基本结构如下: SendMessage( HWND hWnd,  //消息传递的目标窗口或线程 ...

  8. MFC的SendMessage函数详解

    SendMessage函数功能:该函数将指定的消息发送到一个或多个窗口.此函数为指定的窗口调用窗口程序,直到窗口程序处理完消息再返回.而函数PostMessage不同,将一个消息寄送到一个线程的消息队 ...

  9. 重庆大学光电工程学院 贾旭滨 对 “句柄” “指针” 有下面的描述(AfxGetMainWnd GetSafeHwnd() AfxGetAppName() AfxGetThread)...

    http://www1.ustc.edu.cn/personal/csli/vc_note/frame.htm  句      柄 出处: 方塘2003.9.22 整理,之所以前面引用了 贾旭滨 先生 ...

最新文章

  1. 安装 Fedora 22 后要做的事情
  2. Python---20行代码爬取斗鱼平台房间数据(上)
  3. Thinkphp怎样修改模板标签定界符
  4. 4路外线(NAT+PBR真实案例)
  5. Mysql学习笔记之常用数据类型
  6. 【Pycharm】专业版连接xshell 远程服务器
  7. 阿里DataV可视化大屏基本操作
  8. Flink java 自定义reduce函数,以wordcount为例
  9. 我的世界之 paper和spigot 的区别 Java服务端开服
  10. An Add-in Bookmark for visual studio 2005
  11. java 向DB2插入数据
  12. 利用GBD数据库做未来疾病负担预测
  13. 泛微协同商务系统办公自动化解决方案
  14. vue怎么安装element-ui教程
  15. 【单片机竞赛:共阳数码管静态控制】
  16. web安全工具 御剑后台扫描layer子域名挖掘机
  17. 从0到1:CTFer成长之路docker环境搭建
  18. 百万并发下的Nginx优化,看这一篇就够了!
  19. Android手机如何修改DPI触发平板模式
  20. 【动网论坛7.1 sp1 修改】-会员信息修改方案

热门文章

  1. Android应用程序结构总结
  2. [jQuery]3D效果的标签云
  3. apache+php+mysql+phpadmin 服务环境搭建
  4. springboot集成环信sdk报错
  5. JavaScript中的定时器
  6. flask中数据库的基本操作-增删改查【备忘】
  7. linux proc文件 write的原子性,linux - Linux中writev()系统调用的原子性 - 堆栈内存溢出...
  8. 石头剪刀布python编程_《python核心编程第二版》练习题——游戏:石头剪刀布
  9. 如何确定VS编译器版本--_MSC_VER || #if _MSC_VER 1000 #pragma once #endif
  10. windows任务管理器中的工作设置内存,内存专用工作集,提交大小详解