我想问下 我获取了窗口句柄 这个有什么用呢 然后我怎么用这个窗口句柄做一些事情呢

 我来答
牛人影视
2011-11-21 · TA获得超过1395个赞
知道大有可为答主
回答量:1491
采纳率:0%
帮助的人:1611万
展开全部
在Windows中,句柄是一个系统内部数据结构的引用。例如当你操作一个窗口,系统会给你一个该窗口的句柄,系统会通知你:你正在操作142号窗口,就此你的应用程序就能要求系统对142号窗口进行操作——移动窗口、改变窗口大小、把窗口极小化为图标等。实际上许多Windows API函数把句柄作为它的第一个参数,如GDI(图形设备接口)句柄、菜单句柄、实例句柄、位图句柄等,不仅仅局限于窗口函数。换句话说,句柄是一种内部代码,通过它能引用受系统控制的特殊元素,如窗口、位图、图标、内存块、光标、字体、菜单等。

  为什么我们需要句柄?   更准确地说,是windows需要句柄。windows需要向程序员提供必要地编程接口   ,在这些接口中,允许程序员访问、创建和销毁对象。但是,出于封装地考虑,wi   ndows并不想向程序员返回指针。指针包含了太多的信息。首先指针给出了对象存储   的确切位置;其次,要操作一个指针,程序员必须知道指针所指对象的内部结构特   征,也即,windows必须向程序员暴露相应的数据结构,而这些数据结构也许是操作   系统想向程序员隐藏的。   如果说COM技术向用户隐藏了数据,只暴露了接口并只允许按接口定义的方法操   作数据的话,句柄这种方式则允许你按自己的方式直接操作数据,但windows又不向   你直接暴露数据。直接操作数据是程序员需要的,不暴露数据是windows所需要的,   句柄封装方式实现了各取所需
lqzcliff
2011-11-21 · TA获得超过368个赞
知道小有建树答主
回答量:460
采纳率:0%
帮助的人:239万
展开全部
只要是对这个窗口的操作,你想做什么就做什么.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
班丘晓桐0U
2011-11-21 · TA获得超过446个赞
知道小有建树答主
回答量:739
采纳率:0%
帮助的人:619万
展开全部
postmessage啊!给窗口发送不同的消息,窗口将做不同的事情了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式