有GlobalLock,GlobalAllocPtr,GlobalAlloc等等,请问Global*()的函数是表示什么意思用于哪些场合?

解决方案 »

  1.   

    全局内存管理。其中一些函数是兼容16位程序的内存分配函数(这很重要,当32与16位dll交换数据时,就必须用它,我就在32dll与16dll交换数据时用过一次)
    Global*()还有一些函数有很大的灵活性(在物理内存与虚拟内存上的灵活分配),可能选择更适合你程序的内存。
    不这有人说这个东西,ms不建议用它......谁知道呢!
      

  2.   

    全局内存管理是windows 3.x的概念,win32没有这个概念了,所以所有的全局内存管理api都是简单的包装,实际上内部调用win32的heap api函数。
      

  3.   

    请问Global*()的函数是表示什么意思,用于哪些场合?比如说GlobalLock(m_hDib);
    GlobalUnlock(m_hDib)是用来干什么的?