c++ - 将 WinAPI HWND 窗口句柄作为变量存储在类中
问题描述
我目前正在用 C++ 编写一个类来为窗口编写代码。当我创建带有 的窗口时CreateWindow(...)
,它当然会返回该窗口的句柄。但是,在WNDPROC
运行时,它还会提供该句柄的副本。那么,我应该将原始句柄存储CreateWindow(...)
为类变量还是不好的做法?我的第一直觉是把它存储起来,以防我需要从课外访问它(WNDPROC
在课内)。但是,我注意到在我研究过的代码示例中,通常不会这样做。似乎通常会存储实例的句柄,但 HWND
只能在WNDPROC
. 我的这个假设是正确的吗?如果是这样,有什么理由吗,还是只是惯例?
解决方案
推荐阅读
- vue.js - 对话框显示后加载对话框内的图像
- oracle - 如何解决 ORA-28040:没有与 Docker 匹配的身份验证协议
- python - 将值从键转换为大写
- mysql - 如何将多行中的数据分组到同一行中?
- python - 不同的地块重叠
- python - 解决时 Scipy 显示步骤?
- flutter - 为什么从 StatefulWidget 添加 TextFiled 不会出现?
- java - 如何通过一种方法将字符串中的两个不同日期(2019-12-23 12:40:43.777 和 2019-12-23 12:40:43)转换为 java 8 中的 2019-12-23 格式?
- python - 如何在循环中使用变量,用于嵌套列表
- asp.net-mvc - 使用 cshtml razor 从另一个控制器获取值