句柄是什么意思,是不是和指针差不多了?????

zhaodegui 2003-09-22 09:18:10
句柄是什么意思,是不是和指针差不多了?????
...全文
539 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaofei7569 2003-09-23
  • 打赏
  • 举报
回复
呵呵,学习。
alienmaster 2003-09-22
  • 打赏
  • 举报
回复
一开始搞不明白的时候不妨就认为是指针,
慢慢你就明白了.
lmtz007yan 2003-09-22
  • 打赏
  • 举报
回复
句柄是 Windows用来标识被应有应用程序建立或使用的对象的唯一整数.Windows要使用各种各样的句柄来标识诸如应用程序实例,窗口,菜单, 控制,分配的内存空间,输出设备,文件及刷子等等.
Windows中的句柄有点象通常的 C程序设计中使用的文件句柄,其实就是内部表格的索引值.Windows通过句柄到内部表格中去存取相关信息,而应用程序则总是通过调用一个 Windows函数来获取一个句柄,其它的 Windows函数可使用这个句柄以引用相应的对象.句柄的实际值对应用程序并不重要,但向应用程序提供句柄的 Windows模块知道如何使用该句柄去引用对象.这种处理方式就不会破坏 Windows的多任务环境了.

在 Windows中会大量地使用到句柄,如 HINSTANCE (实例句柄),HWND (窗口句柄),HDC (设备描述句柄)等类型的句柄.其实 Windows中的各类句柄都可以用 HANDLE (通用句柄) 来表示.例如, 在 WinMain函数的参数说明中的 HINSTANCE hInstance;可以改为 HANDLE hInstance;


由此可见,句柄和指针不是一码事,句柄仅仅是实例的“唯一标识府”;指针是纪录实例在内存中的地址

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧