mfc 中获得本身程序句柄的代码
首先是利用MFC的一个全局函数
AfxgetApp(),来得到程序自身的一个指针
解析如下:
CWinApp* AfxGetApp();
返回值:指向应用程序的单一CWinApp对象的指针
然 后用到的CWinApp类中的一个属性(继承自CWinThread类):
CWinThread::m_pMainWnd
说明:
使 用这个数据成员来保存你的线程的主窗口对象的指针。当m_pMainWnd所代表的窗口被关闭时,微软基础类库将自动终止线程。如果该线程是应用程序的主 线程,则应用程序将结束。如果这个数据成员为NULL,则应用程序的CWinApp对象的主窗口将被用来确定什么时候终止线程。m_pMainWnd是CWnd*类型 的公有变量。
通常,你在重载 InitInstance的时候设置这个成员变量。在工作者线程中,这个数据成员的值是从它的父线程继承的
再次就可以用到CWIN 的一个公共变量::m_hWnd 来获得句柄了
整合到 一起就是
HWND hwnd=AfxGetApp()->m_pMainWnd->m_hWnd;
mfc 中获得本身程序句柄的代码相关推荐
- Visual studio 中调试ASP程序、Javascript 代码 - 刘稻博客
2019独角兽企业重金招聘Python工程师标准>>> PS: 1.在调试asp时,要先附加进程(附加到:自动:与具体调试网站对应的 dllhost.exe 或 w3wp.exe . ...
- MFC中修改应用程序主窗口的标题
1.第一种方法: 找到字符串资源中的IDR_MAINFRAME, 将"MyTextOut\n\nMyText\n\n\nMyTextOut.Document\nMyTextDocument& ...
- 在linux中查找运行程序句柄,如何查找我的进程在Linux中打开的文件句柄?
首先,您并不需要关心很多关于您不知道的打开的文件描述符.如果你知道你不会再写信给他们,关闭它们是一个好主意,并且不会伤害 - 毕竟你只是做了一个fork(),这个fds打开了两次.但是同样,如果你让他 ...
- 在linux中查找运行程序句柄,Linux下查看句柄
查看各个分区的句柄数 df -ih 查看句柄最大数 ulimit -n 查看23711进程连接句柄数 lsof -n|awk '{print $2}'|sort|uniq -c|sort -nr|mo ...
- Halcon初学者知识 【13】如何在MFC中调用Halcon代码
要知道如何在MFC中调用Halcon代码,需要以下知识点: 在VC++2019的工程中,配置Halcon环境[请看此文] Halcon代码如何导出成C++代码 如何拆解halcon转换成C++的代码, ...
- 转载:MFC 获得各类指针、句柄的方法
2019独角兽企业重金招聘Python工程师标准>>> <h5> </h5> <p>转载: <p>最近有些人在问MFC编程一些要点,有 ...
- 如何在MFC中调用CUDA
如何在MFC中调用CUDA 有时候,我们需要在比较大的项目中调用CUDA,这就涉及到MFC+CUDA的环境配置问题,以矩阵相乘为例,在MFC中调用CUDA程序.我们参考罗振东iylzd@163.com ...
- vs2008 创建对话框MFC应用程序调试c++代码
android 调用了不少c++生成的.so库.有时怀疑库出了问题.android方面调用的库,调试基本调试不了.所以就用vs2008 创建对话框MFC应用程序调试c++代码.以前也有以调试,久了又快 ...
- MFC中简易屏幕保护程序的实现
1.新建一个对话框的MFC工程: 2.将对话框的Border属性设置为None:这是为了对话框程序的可全屏显示,实现屏幕保护程序: 3.头文件添加类成员变量声明和函数声明: CPoint cur ...
最新文章
- Asp.net基础概念之 HttpModule
- Python3 isspace()方法
- java当月最后一天_Java日期循环,Java获取当月的第一天和最后一天 | 学步园
- centos6.5 安装php-5.6.31
- LeetCode从读题到自闭:204. 计数质数
- go语言中文件的操作:
- linux 安装Java
- 软件项目工程中应该编写的十三类文档
- tensorflow中的shape问题
- Windows 10 微软官方下载工具
- iOS- 最全的真机测试教程
- 计算机各键的名称和作用,space是什么键 键盘键位名称及功用详解
- C语言单元测试框架——CUnit
- 英文产品网站的搜索引擎推广
- 如何传播一个会议--给Open Party的建议
- csp试题2:小明放学
- 英语被动句中动词后可以接形容词吗
- CASS11解决细等线字体样式显示为问号
- ZYNQ(1): PL端HDMI输出
- 怎样制作FL Studio步进音序器中的节奏
热门文章
- 创建一个dynamics 365 CRM online plugin (一) - Hello World Plugin
- 1.4最基本的使用--POM.xml文件
- NaN Inf(OC)
- windows 2008R2 无法安装操作系统补丁,或无法安装Sp1升级包的解决办法
- ASP.NET开发,从二层至三层,至面向对象 (4)
- UML轻松入门--类和对象
- iOS之深入解析WKWebView的坑点收录和优化处理
- 【数据结构与算法】之双向链表的创建/遍历/插入/删除/查找的算法实现
- OpenGL之控制渲染图形的移动
- 自动驾驶的一些专业术语