MFC 窗口句柄,窗口ID,窗口指针
- 窗口句柄
资源标识记号
何为资源?当你创建了一个对话框,那么这个对话框所有成员就是该对话框的资源。
将该对话框的所有资源封装在一块,即一个类,这个类就占据了一块内存。
内存可由指针指向内存。
句柄就是指向 指向该内存指针 的指针 (故句柄其实也是指针)
其实句柄就是一张资源列表,该列表涵盖所有指向 资源指针的指针,通过这张资源列表可以找到存放资源指针的地方
窗口句柄由系统分配,用户不能自己随意设置
2. 窗口ID
窗口的名字,也是窗口的身份证,如IDD_DIALOG_CHANNEL_SEL
3. 窗口指针
指向资源的指针
获取指针方式:
1同一个对话框内控件的指针 GetDlgItem( ID )
2主窗口指针
在主线程中获取 AfxGetMainWnd();
任何线程中都可用的:AfxGetApp()->m_pMainFrm
获取指针注意:
要加上强制转换符 如下所示
CMainFrame *pMainFrame = (CMainFrame*)AfxGetMainWnd();//CMainFrame是主对话框类名
CTDlg *p = (CTDlg*)GetDlgItem( IDD_TOR_DIALOG );
MFC 窗口句柄,窗口ID,窗口指针相关推荐
- VC++的窗口句柄和窗口ID
http://blog.sina.com.cn/s/blog_4cd5d2bb0100nb5d.html VC++的窗口句柄和窗口ID(2010-10-22 23:42:28) 句柄是窗口资源的标识, ...
- 【转】VC++的窗口句柄和窗口ID
http://blog.sina.com.cn/s/blog_4cd5d2bb0100nb5d.html VC++的窗口句柄和窗口ID(2010-10-22 23:42:28) 句柄是窗口资源的标识, ...
- MFC 句柄Hwnd 与 窗口Wnd的联系
CWnd是MFC类库中所有窗口类的基类.微软在MFC中将所有窗口的通用操作都封装到了这个类中,如:ShowWindow等等,同时它也封装了窗口句柄即m_hWnd成员. 由HWnd得到CWnd*: CW ...
- wxWidgets:窗口 ID
wxWidgets:窗口 ID wxWidgets:窗口 ID 数据类型 使用 wxWindowIDRef wxWidgets:窗口 ID wxWidgets 的各种控件和其他部分都需要一个 ID. ...
- c语言窗口内鼠标位置,Gtk获取窗口内光标 | 指针 | 鼠标的绝对和相对坐标,绝对和相对位置...
获取指针绝对坐标和窗口内的相对坐标 方法一:直接调用函数获得 int ax, ay; /* absolutely postition*/ int wx, wy; /* The absolutely p ...
- MFC学习笔记--底层窗口
底层窗口 基本说明 概念 过程 简单实例 文化建设 基本说明 windows应用程序是c语言实现的,所有windows函数都在windows.h中声明 概念 SDK:software developm ...
- C++, ID、指针、handle (void *)的区别
原文链接: http://hi.baidu.com/dandanfeng160/blog/item/4eaa3df5215bc42dbd310955.html 在Windows程序设计中,句柄是无法精 ...
- Win32-子窗口-父窗口-窗口所有者
文章目录 1.窗口关系 2.窗口类型的说明和限制 3.几个相关函数的说明 4.作者答疑 在windows系统中,每个窗口对象都对应有一个数据结构,形成一个list链表.系统的窗口管理器通过这个li ...
- TCP/IP传输层协议实现 - TCP接收窗口/发送窗口/通告窗口(lwip)
1.tcp通告窗口/接收窗口/发送窗口 接收端有一个接收窗口大小,接收端只能接收这么多数据,接收窗口的数据需要被上层接收后才释放更大接收空间,才可以接收更多数据:接收窗口之前的数据已经被接收,再次接收 ...
最新文章
- 面试算法:Maxbuild
- Windows域环境下部署ISA Server 2006防火墙(二)
- CentOS7下php安装mcrypt扩展
- MySQL2索引优化
- linux终端 介绍,全面介绍Linux终端命令(二)
- 1月4日 每次安装都有新问题
- linux gnu ld,GNU LD用法
- 简单分析暴风影音的最新0DAY菜鸟版
- 弱密码、未授权加固/修复建议
- 串口调试助手fx2n_安信可串口调试助手
- 读取图像数据:通过append方法
- mysql查询排名名次
- 胡子决定编程语言运势[转载]
- Post接口测试示例
- 使用jquery,按回车键实现tab键的功能
- DAO组织决定风险投资,Tiger DAO VC善用群体的智慧
- 【结构化思考】边缘计算架构 3D模型参考
- 利用随机森林填补缺失值
- POSIX是什么,为什么需要POSIX
- 分享一种 ConstraintLayout 让TextView 自适应的同时,还不超出限制范围的方式
热门文章
- 树莓派使用mini串口与外部进行通信
- nodejs 设计模式
- 打包好的NODE.JS短信接口DEMO示例
- 性能测试常用指标计算汇总
- 苹果手机怎么清理缓存_苹果手机卡顿,这才是清理缓存的正确方法,瞬间流畅好几倍...
- 微信置顶!娱乐办公必备!
- 仿微信聊天置顶,删除效果
- android studio没有提示错误,Android Studio错误代码不提示问题解决
- 2017了,回家前 年末 分享:下雨,飘雪,红包雨,碰撞球,自定义View
- python 3.9 gil_Python进阶:深入GIL(下篇)