(char*)GlobalAlloc(GPTR, len + 1);
这是有问题的代码行,我正在教程中使用。我正在从
EDITTEXT
阅读。我最想知道GPTR
的来源以及它的用途。在代码的其他任何地方都没有定义它。我对该行的其余部分有基本的了解,但是MSDN的解释还不清楚。他们说:
HGLOBAL WINAPI GlobalAlloc(
__in UINT uFlags,
__in SIZE_T dwBytes
);
有人可以用简单的英语解释
GPTR
的来源,用途以及与__in UINT uFlags
的关系吗?我知道这是一个unsigned int
,但随后知道就停止了。提前致谢。
最佳答案
请参阅here
GPTR 0x0040组合了GMEM_FIXED和GMEM_ZEROINIT。
如您所见,它只是位模式(0x0040),可以与其他允许的标志结合使用