你的问题在哪里!!!
你来bcb问吧!!!肯定可以找到答案!!!

解决方案 »

  1.   

    买本好书,多多练习,比什么都强,没有必要以浮躁的心情来打听
    句柄是用来访问Windows内部对象的
    可以将这些对象想象成结构体的数组 或 链表, 
    如后,怎样让用户用呢?可以将地址(指针)告诉你, 也 可以 将 索引告诉你 ,
    但Windows不想 公开这些"内部资料"
    所以 它 会吧 指针或 索引 伪装成 句柄(32位值)
    在伪装的过程中,MS可能会耍些花招,比如将地址按位取反等等,有些内部句柄只有MS自己知道怎样还原成地址或索引。用户只使用句柄就行了,例如你调用一个以句柄为参数的函数,系统就会将句柄反运算,得到结构体地址,由其中信息进行操作,然后你就看到函数的结果了。句柄其实是一种很好的设计思想,在自己的程序中,也可以这样作,好处多多哦。以窗口句柄为例
    系统为了管理窗口,会记录下窗口的很多属性,这些属性可理解 为class 或 struct 对象
    然后多个窗口的 结构 构成 了数组 或链表用户要用到窗口,但MS不想让冒失鬼乱该乱看数据。所以他只将 每个结构的 指针 或 索引给你,指针太危险,为了避免由指针访问,MS可能会作手脚然后用户只能使用系统返回的这个句柄 hwnd
    调用 MoveWindow(hwnd ,0, 0,100,100)
    系统由hwnd内部运算找到 对应的数据结构。然后根据读取及更改这些数据,使得重绘制时,位置变化。
      

  2.   

    C++编程思想里面不是说过么?
    定义在头文件里,是现在cpp里面,从而隐藏了某些内部结构的结构体阿:)
      

  3.   

    向xiaochao道歉:对不起,我不懂Linux与Unix,刚才我的话你就当我在放屁!实在报歉,请原谅我说的话!