3问句柄!中国程序员的现状!!! 你的问题在哪里!!!你来bcb问吧!!!肯定可以找到答案!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 买本好书,多多练习,比什么都强,没有必要以浮躁的心情来打听句柄是用来访问Windows内部对象的可以将这些对象想象成结构体的数组 或 链表, 如后,怎样让用户用呢?可以将地址(指针)告诉你, 也 可以 将 索引告诉你 ,但Windows不想 公开这些"内部资料"所以 它 会吧 指针或 索引 伪装成 句柄(32位值)在伪装的过程中,MS可能会耍些花招,比如将地址按位取反等等,有些内部句柄只有MS自己知道怎样还原成地址或索引。用户只使用句柄就行了,例如你调用一个以句柄为参数的函数,系统就会将句柄反运算,得到结构体地址,由其中信息进行操作,然后你就看到函数的结果了。句柄其实是一种很好的设计思想,在自己的程序中,也可以这样作,好处多多哦。以窗口句柄为例系统为了管理窗口,会记录下窗口的很多属性,这些属性可理解 为class 或 struct 对象然后多个窗口的 结构 构成 了数组 或链表用户要用到窗口,但MS不想让冒失鬼乱该乱看数据。所以他只将 每个结构的 指针 或 索引给你,指针太危险,为了避免由指针访问,MS可能会作手脚然后用户只能使用系统返回的这个句柄 hwnd调用 MoveWindow(hwnd ,0, 0,100,100)系统由hwnd内部运算找到 对应的数据结构。然后根据读取及更改这些数据,使得重绘制时,位置变化。 C++编程思想里面不是说过么?定义在头文件里,是现在cpp里面,从而隐藏了某些内部结构的结构体阿:) 向xiaochao道歉:对不起,我不懂Linux与Unix,刚才我的话你就当我在放屁!实在报歉,请原谅我说的话! 关于复选框返回值的小问题 翻译一下 程序如何自动触发tab切换到下一个编辑框焦点? 请高手帮忙! 关于vc中的死锁求教! 菜鸟问题...请解答 今天遇到的怪事。 *** 关于glaux.h的问题 *** CFrameWnd类中的Create()和CreateView()如何使用? 我的窗口弹不出来,气死我了 怎样判断得到的时目录名还是文件名? 一个让我彻底疯掉的程序,请一定看一下。
句柄是用来访问Windows内部对象的
可以将这些对象想象成结构体的数组 或 链表,
如后,怎样让用户用呢?可以将地址(指针)告诉你, 也 可以 将 索引告诉你 ,
但Windows不想 公开这些"内部资料"
所以 它 会吧 指针或 索引 伪装成 句柄(32位值)
在伪装的过程中,MS可能会耍些花招,比如将地址按位取反等等,有些内部句柄只有MS自己知道怎样还原成地址或索引。用户只使用句柄就行了,例如你调用一个以句柄为参数的函数,系统就会将句柄反运算,得到结构体地址,由其中信息进行操作,然后你就看到函数的结果了。句柄其实是一种很好的设计思想,在自己的程序中,也可以这样作,好处多多哦。以窗口句柄为例
系统为了管理窗口,会记录下窗口的很多属性,这些属性可理解 为class 或 struct 对象
然后多个窗口的 结构 构成 了数组 或链表用户要用到窗口,但MS不想让冒失鬼乱该乱看数据。所以他只将 每个结构的 指针 或 索引给你,指针太危险,为了避免由指针访问,MS可能会作手脚然后用户只能使用系统返回的这个句柄 hwnd
调用 MoveWindow(hwnd ,0, 0,100,100)
系统由hwnd内部运算找到 对应的数据结构。然后根据读取及更改这些数据,使得重绘制时,位置变化。
定义在头文件里,是现在cpp里面,从而隐藏了某些内部结构的结构体阿:)